gpt4 book ai didi

javascript - 在 Javascript 中访问所有事件监听器

转载 作者:行者123 更新时间:2023-11-28 08:39:00 25 4
gpt4 key购买 nike

我想做这样的事情:

function('string', function2(){})

我让用户在 string 中写下他想要的内容参数并执行 function2 。问题在这里:string是一个事件监听器。当用户写点击时,我想打电话onClick() ,当用户写鼠标时,我想调用 onMouseOver等等。

我想用 case 做点什么,但是如何访问所有事件监听器?

最佳答案

您应该使用addEventListener .

element.addEventListener("string", function() {}, false);

但是,在 IE <= 8 的情况下,您将需要使用 attachEvent,因为它不遵循标准:

element.attachEvent("string", function() {});

最后,正如 kybernetikos 在他的评论中提到的那样,您可以使用一个简单的字典将 mouse 映射到 mouseover

如果您想触发事件,您应该使用 dispatchEvent .

关于javascript - 在 Javascript 中访问所有事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20721659/

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