gpt4 book ai didi

javascript - 如何在 javascript 中传递事件?

转载 作者:行者123 更新时间:2023-11-28 12:47:19 25 4
gpt4 key购买 nike

JavaScript代码如下。

var ADDRESS = {
checkit : function(element){
if(event.target.className == "delete"){
doSomethingweird();
} else {
doSomething();
}
}

调用函数如下所示。

<div onclick="ADDRESS.checkit(this);">
<div class="delete">del</div>
</div>

显然,只有输入“this”被传入,但我还想传入事件,以便我可以使用它来查找 event.target.className。(以上代码在 Chrome 中有效,但目前在 IE 中无效,因为 IE 似乎无法识别事件)我应该如何更改 ADDRESS.addressbook_clicked(this); 以便该事件也被传入?

最佳答案

您的 HTML 应该是

<div onclick="ADDRESS.checkit(this, event||window.event);">
<div class="delete">del</div>
</div>

现在事件元素也被传递到您的事件处理程序。

警告这是旧式的事件处理,现在大多数人都使用非侵入式事件处理,它将 JS 和 HTML 解耦。

关于javascript - 如何在 javascript 中传递事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6258557/

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