jquery trigger伪造a标签的click事件取代window.open方法

 $(function() {
$('#btnyes').click(function () {
$('#ssss').attr("href", "http://www.baidu.com");
$('#ssss')[0].click();
});
$("#ssss").trigger("click");
});
<input type="button" value="sssssssssssssss" id="btnyes" />
<a id="ssss" href="javascript:void(0)" style="visibility: hidden" target="_blank">dddddddddddddd</a>

jQuery创建click方法之后才能去触发click函数,这是jQuery的一个小怪癖。在建立click监听器之后再去使用trigger方法。

否则不起作用

上一篇:MVC4 本地正常运行,发布到IIS7->403 - 禁止访问: 访问被拒绝。


下一篇:BI与大数据