Prototype 1.6 边学边译 -- 工具函数 document.getElementsByClassName
2008-12-10 12:24
543 查看
document.getElementsByClassName
不推荐
document.getElementsByClassName(className[, element]) -> [HTMLElement...]
返回(并扩展)所有具有参数
className指定的 CSS 类名的元素。可选的
element参数用于指定搜索范围(仅搜索该元素下的子节点)。
在 Prototype 1.6 中,不建议使用
document.getElementsByClassName,因为这个函数的原始实现是返回一个
NodeList,而不是一个
Array。在 v1.6 中,请使用
$$或
Element#select代替。
注意返回的所有元素都已经被扩展。
样例
HTML
<body> <div id="one" class="foo"> 单个类名称 </div> <div id="two" class="foo bar thud"> 多重类名称 </div> <ul id="list"> <li id="item_one" class="thud">List item 1</li> <li>List item 2</li> <li id="item_two" class="thud">List item 3</li> </ul> </body>
JavaScript
document.getElementsByClassName('foo'); // -> [HTMLElement, HTMLElement] (div#one, div#two) document.getElementsByClassName('thud'); // -> [HTMLElement, HTMLElement, HTMLElement] (div#two, li#item_one, li#item_two); document.getElementsByClassName('thud', $('list')); // -> [HTMLElement, HTMLElement] (li#item_one, li#item_two)
相关文章推荐
- Prototype学习——工具函数($H,$R,Try.these,document.getElementsByClassName)
- document.getElementById(), getElementsByname(),getElementsByClassName(),getElementsByTagName()
- getElementsByClassName函数的兼容写法
- document.getElementById与getElementsByClassName的区别
- document.getElementsByClassName的理想实现
- js document.getElementsByClassName的使用介绍与自定义函数
- document.getElementsByClassName的理想实现
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- 解决 IE 不支持 document.getElementsByClassName() 的方法
- 函数getElementsByClassName
- document.getElementsByClassName的理想实现
- document.getElementsByClassName:简单的原生通过className查找元素,可指定多个样式名称进行查找
- document.getElementsByClassName兼容性问题
- document.getElementsByClassName 兼容性
- js document.getElementsByClassName的使用介绍与自定义函数
- document.getElementsByClassName的封装,兼容ie8
- IE6,7,8浏览器不支持 document.getElementsByClassName
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题
- 原生js document.getElementsByClassName在IE8及以下浏览器的兼容
- document.getElementsByClassName在ie8及其以下浏览器的兼容性问题