如何在ie8中使用包含函数的值设置OnClick属性?

2024-01-03

我的目标是改变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(使用前将#替换为@)

如何在ie8中使用包含函数的值设置OnClick属性? 的相关文章

随机推荐