问一个关于jquery 绑定事件问题。兼容性问题:报错 -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

问一个关于jquery 绑定事件问题。兼容性问题:报错 

kun坤 2020-06-08 16:38:57 86
<script type="text/javascript">
function down(){
	var url = 'downPdf';
	   $('#down').attr('href',url);
	   $('#downBut').unbind('click').removeAttr('onclick').bind("click",aa);
	 //  $('#down span').click();
}

function aa(){alert('aaa');}


</script>
</head>
<body>
<input id="downBut" type="button"  value="下载打印" onclick="down();" />
<a id="down" href="#"><span>aaab</span></a>
对于上面一段js代码,在ie和非ie浏览器分别是两种处理过程,在ie中是:点击按钮,会执行一次alert();但是在chrome中,点击一次按钮,只会更改绑定的方法,不执行alert(),不知道各位有没人遇到这种问题,我希望的是(只绑定方法,不执行alert)求解决方法,谢谢。
Web App开发 JavaScript
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-08 16:39:04
    $(function(){
    		$('#downBut').click(function(){
    			 var url = 'downPdf';
           $('#down').attr('href',url);
           $('#downBut').unbind('click').removeAttr('onclick').bind('click',aa);
    		});
    });
    ######回复 @oneMore : $('#downBut').click(function(){ 请问这里如何传两个参数进去呢?######这样的我试了一下,是可以 但是我有两个参数要传入如何写呢?谢谢######回复 @Ever_ : 这就是点击的时候才会触发事件,只是先绑定,你那个原因是什么,我也没有找到,我试了这样是可以的######我不是一加载完就触发事件的######用最原始的on来绑试试看######试了一下,on也是一样~~
    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题