getElementByClass是否可以安全地在诸如getElementById之类的浏览器中使用?
目前更新使用:
window.opener.document.getElementById
Run Code Online (Sandbox Code Playgroud)
但我想通过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
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12782 次 |
| 最近记录: |