getElementByClass是否可以安全地在诸如getElementById之类的浏览器中使用?
目前更新使用:
window.opener.document.getElementById
但我想通过classname引用该对象(该类名只有1个元素).
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 } }