gpt4 book ai didi

javascript - currentTarget Javascript 的替代品

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

我需要一些关于 JavaScript 的帮助,我需要 currentTarget 的替代方法,因为我的 JavaScript 程序不能在 Internet Explorer 8 上运行,所以我需要任何替代方法来处理我的 JavaScript 代码。以下是部分内容我的代码中使用了 currentTag。

注意:只有 JavaScript,没有 JQUERY。


     var sortedObject = function (obj) {
document.getElementById("dvList2").innerHTML = "";
var ul = document.createElement("ul"),
li;
var keys = Object.keys(obj).sort();
for (prop in keys) {
li = document.createElement("li");
li.appendChild(document.createTextNode(keys[prop]));
li.onclick = function(e) {
e.currentTarget.classList.toggle("hidden");
e.stopPropagation();
}

if (typeof obj[keys[prop]] == "object" && Objectkeys(obj[keys[prop]]).length) {
li.appendChild(sortedObject(obj[keys[prop]]));
} else {
li.className += "leaf";
}
ul.appendChild(li);
console.log(ul);
}
return ul;
};

谢谢

最佳答案

如果你想针对 IE8,你应该适本地更改 Object.keysnode.classList

但是关于 event.currentTarget 你可以使用 event.srcElement for IE8:

var target = event.currentTarget || event.srcElement;

嗯...看看这个答案:

https://stackoverflow.com/a/1876316/887539

Object.keys

enter image description here

node.classList

enter image description here

关于javascript - currentTarget Javascript 的替代品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21696068/

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