[英]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%跨平台安全的。 Quirksmode说setAttribute
IE实现是不完整的:
当您尝试设置样式时,IE5-7不会设置样式并删除事件。
注意:这方面的工作示例: http : //jsfiddle.net/slebetman/RHHzc/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.