gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:16:34 25 4
gpt4 key购买 nike

我的目标是更改链接的 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>

关于javascript - 如何在 ie8 中设置包含函数值的 OnClick 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1019078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com