gpt4 book ai didi

javascript 事件、onfocus

转载 作者:行者123 更新时间:2023-12-03 10:43:53 27 4
gpt4 key购买 nike

现在我正在更改 onfocus(onclick 等) 事件的默认行为,如下所示:

<div onfocus="my(this);"> </div>
function my(e){
e.style.backgroundColor = "red";//here we do not use getElementById
}

这很有效,直到我需要从 JavaScript 附加事件。当然,我们可以使用 addEventListener("focus", my) 但在这种情况下,我们不发送 this 值,我需要通过 getElementById 找到它code>,但这对我来说不好。我怎么解决这个问题?谢谢

最佳答案

试试这个。将您的 html 更改为:

<div onclick="my(event);"> test</div>

还有你的 JS:

function my(e){
e.target.style.backgroundColor = "red";//here we do not use getElementById
}

e.target是接收事件的元素。

关于javascript 事件、onfocus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28644413/

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