gpt4 book ai didi

javascript - 在 IE6 中为 li 元素添加 onclick 事件

转载 作者:行者123 更新时间:2023-11-30 10:47:17 26 4
gpt4 key购买 nike

所以我有一个列表,我想通过 JavaScript 动态添加一个事件。我让它在 Firefox 中运行良好,但我也需要它在 IE6 中运行(呃),但这是必需的。它不必很漂亮,只需要工作。触发的事件只是从列表中删除该项目。我不确定我需要做什么才能让它工作。这是我目前所拥有的一小部分。 id 是唯一的,我只是举一个例子。它适用于所有较新的浏览器。

    var id = "123456";
var list = document.createElement("ul");
var listElement = document.createElement("li");
listElement.setAttribute("id", id);
listElement.setAttribute("onclick", "removeFromList('" + id + "')");
listElement.appendChild(document.createTextNode(content));
list.appendChild(listElement);
document.getElementById('myElement').appendChild(list);

最佳答案

我没有 IE6 来测试这个,但是替换了 onclick-line:

listElement.setAttribute("onclick", "removeFromList('" + id + "')");

这可能有效:

listElement.onclick = function(){ removeFromList(id); };

你也可以使用 attachEvent对于 IE,在新的解决方案上坚持使用旧解决方案(或更好地使用 addEventListener )。

关于javascript - 在 IE6 中为 li 元素添加 onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7529358/

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