gpt4 book ai didi

Javascript 将 addEventListener 转换为 attachEvent

转载 作者:行者123 更新时间:2023-11-30 18:42:07 26 4
gpt4 key购买 nike

我有以下代码以符合 Shiny 标准的方式调用 Javascript 函数:)。请注意,我必须将 elementsList[i] 发送到该函数(this 关键字将不合适),因为事件监听器正在附加到它的侄子(因为需要更好的术语)

这段相当困惑的代码将有效地找到 elementsList[i] 中当前节点的动态行为的控制元素,并向其添加点击事件监听器。触发时,它会将单击的节点传递给切换函数。

elementsList[i].previousSibling.lastChild.addEventListener
("click", (function(el){return function(){toggle(el)};})(elementsList[i]),false);

问题是它在 IE8 和更低版本中根本不起作用,尽管早上的大部分时间都在试图找到解决办法,但我就是无法让它发挥作用。如果有人知道如何将其翻译成 IE crapo 代码,我将不胜感激。

最佳答案

你试过吗

elementsList[i].previousSibling.lastChild.attachEvent
("onclick", (function(el){return function(){toggle(el)};})(elementsList[i]),false);

关于Javascript 将 addEventListener 转换为 attachEvent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571690/

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