gpt4 book ai didi

javascript - 是否可以在不将点击事件传递给处理程序的情况下获取点击事件?

转载 作者:行者123 更新时间:2023-11-29 18:25:33 25 4
gpt4 key购买 nike

我有这样的东西:

<div onclick="doSomething('foo', 'bar');"></div>

如您所见,事件未传递给处理程序。是否可以通过某种方式在处理程序中访问它?

最佳答案

As you can see, the event isn't passed to the handler. Is it somehow possible to access it inside the handler anyway?

没有。

实现此目的的最佳方法是向您的 div 添加一个 id,并通过脚本设置事件处理。

这应该可以满足您的需求

<div id='myDiv'></div>

然后

function doSomething(evt, str1, str2) { ... }

document.getElementById('myDiv').onclick = function(e) {

doSomething(e, 'foo', 'bar');

};

只要确保包含上述内容的脚本标签位于您的 body 标签的底部,这样脚本就不会运行,直到 dom 创建并准备就绪。

关于javascript - 是否可以在不将点击事件传递给处理程序的情况下获取点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13865365/

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