原生JS模拟超链接在新窗口打开链接
可用于点击 <li>、<span> 等元素动作
1 function openNewWindow(url) { 2 var a = document.createElement("a"); 3 a.href = url; 4 a.target = "_blank"; 5 // 如使用jquery,以上3行可以精简为一行 6 // var a = $("<a href='" + url + "' target='_blank'>" + url + "</a>").get(0), 7 e = document.createEvent("MouseEvents"); 8 e.initEvent("click", true, true); 9 a.dispatchEvent(e); 10 }