<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)求解决方法,谢谢。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
$(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也是一样~~