我试图为我的一些 DIV 引用 JS 函数。由于各种原因,我需要在这些 DIV 的 HTML 标记内放置一个 on+event。所以我的代码看起来像这样
<div id="item1" onload="HideME(this)">item 1</div>
<div id="item2" onclick="HideME(this)">item 2</div>
<script >
function HideME(which1) {
alert (which1.innerHTML);
}
</script>
如您所见,我在这段代码中有两个 DIV,第一个 DIV 给出了 onclick 事件,工作正常,第二个 DIV 给出了 onload 事件,但不执行任何操作。为什么?
附注 请帮助我纠正这种调用我的函数的方法(标记行中的 onload),而不是其他方法(如果有)。 非常感谢
最佳答案
作为正确答案:根据 specs , onload 适用于 <body>, <frame>, <iframe>, <img>, <input type="image">, <link>, <script>, <style>
标签。所以它不适用于普通 div
关于javascript - 为什么 onload 事件不能作为我的 DIV 的事件起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49760945/