gpt4 book ai didi

javascript - getElementByClass 像 getElementById 这样跨浏览器使用是否安全?

转载 作者:可可西里 更新时间:2023-11-01 02:58:28 24 4
gpt4 key购买 nike

像 getElementById 这样跨浏览器使用 getElementByClass 是否安全?

更新当前使用:

 window.opener.document.getElementById

但我想通过类名引用对象(只有 1 个元素具有该类名)。

最佳答案

不幸的是,

getElementsByClassName 不是可靠的跨浏览器。根据 Quirksmode,它目前受到最新版本的 Firefox、Opera、Safari 和 Chrome 的支持,但在 Internet Explorer 或 Konqueror 中根本不支持。 .

如果你想跨浏览器使用它,你必须为那些不支持它的浏览器提供你自己的实现,like in PPK's blog :

function getElementsByClassName(node,classname) {
if (node.getElementsByClassName)
return node.getElementsByClassName(classname);
else {
// your custom function
}
}

关于javascript - getElementByClass 像 getElementById 这样跨浏览器使用是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/900117/

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