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