当前位置:  开发笔记 > 编程语言 > 正文

getElementByClass是否可以安全地在诸如getElementById之类的浏览器中使用?

如何解决《getElementByClass是否可以安全地在诸如getElementById之类的浏览器中使用?》经验,为你挑选了1个好方法。

getElementByClass是否可以安全地在诸如getElementById之类的浏览器中使用?

目前更新使用:

 window.opener.document.getElementById

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



1> Rudd Zwolins..:

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

如果你想跨浏览器使用它,你必须为那些不支持它的浏览器提供你自己的实现,比如在PPK的博客中:

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

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有