gpt4 book ai didi

javascript - 检查外部 HTML 触发的事件
转载 作者:行者123 更新时间:2023-11-28 01:35:09 24 4
gpt4 key购买 nike

我正在寻找一种方法来了解外部对象(HTML 标记)触发的最后一个事件。

问题是,当我在页面中放置一些代码来通过 HTML 标记 <script for="" event="">handler()</script> 处理特定事件时,每当脚本标记加载到页面中时,事件监听器函数(handler())也会执行,而不仅仅是在触发特定事件时执行。

如果在事件处理程序执行期间检查,window.event 变量始终为 null。

测试环境:IE10

最佳答案

您应该以不同的方式注册事件:

<script>document.getElmentById("SomeElement").addEventListener("click", handler);</script>

这将阻止您的函数 handler() 在浏览器解析脚本标记时执行。

关于javascript - 检查外部 HTML <object> 触发的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624068/

24 4 0