开发者社区> 问答> 正文

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

<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)求解决方法,谢谢。

展开
收起
a123456678 2016-07-11 14:33:11 2058 0
1 条回答
写回答
取消 提交回答
  • $(function(){
            $('#downBut').click(function(){
                 var url = 'downPdf';
           $('#down').attr('href',url);
           $('#downBut').unbind('click').removeAttr('onclick').bind('click',aa);
            });
    });
    2019-07-17 19:54:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
利用编译将 Vue 组件转成 React 组件 立即下载
23-Vue.js在前端...1506518547.pdf 立即下载
JavaScript函数 立即下载