我的目标是改变onclick
链接的属性。我可以成功完成,但生成的链接在 ie8 中不起作用。它在 ff3 中确实有效。
例如,这适用于 Firefox 3,但不适用于 IE8。为什么?
<p><a id="bar" href="#" onclick="temp()">click me</a></p>
<script>
doIt = function() {
alert('hello world!');
}
foo = document.getElementById("bar");
foo.setAttribute("onclick","javascript:doIt();");
</script>
您不需要为此使用 setAttribute - 此代码有效(IE8 也适用)
<div id="something" >Hello</div>
<script type="text/javascript" >
(function() {
document.getElementById("something").onclick = function() {
alert('hello');
};
})();
</script>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)