繁体   English   中英

在ie中交换两个'onclicks'

[英]Exchange two 'onclicks' in ie

我想改变两个元素的onclicks。 在Firefox中,这段代码完成了它应该做的事情

var tmpButton = button1.onclick;
button1.setAttribute('onclick', button2.onclick);
button2.setAttribute('onclick', tmpButton);

但是我怎么能在IE中实现这个代码呢?

以下内容适用于两种浏览器:

var tmpButton = button1.onclick;
button1.onclick = button2.onclick;
button2.onclick = tmpButton;

setAttribute方法不是100%跨平台安全的。 QuirksmodesetAttribute IE实现是不完整的:

当您尝试设置样式时,IE5-7不会设置样式并删除事件。

注意:这方面的工作示例: http//jsfiddle.net/slebetman/RHHzc/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM