gpt4 book ai didi

javascript - 有没有办法确定 JS 事件是以编程方式还是通过实际交互触发的?

转载 作者:行者123 更新时间:2023-12-05 01:16:29 26 4
gpt4 key购买 nike

假设我使用简单的 document.getElementById('myTextArea').focus(); 以编程方式将焦点设置在 textarea 上。在那个 textarea 我有一个 onFocus 事件:

document.getElementsByName('myTextArea')[0].onFocus = function () {
alert('I’m focused!');
};

我只希望当用户真正关注 textarea 时触发 onFocus 而不是当我以编程方式设置焦点时。

onFocus 中是否有一种方法可以在不传递我自己的参数的情况下判断事件是由代码还是由人触发的?

最佳答案

是的,当它被浏览器触发时,它会产生一个“originalEvent”。

关于javascript - 有没有办法确定 JS 事件是以编程方式还是通过实际交互触发的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853522/

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