用普通的JavaScript是这样的:
function hideElements(elements, start) {
for(var i = 0, length = elements.length; i < length;i++) {
if(i >= start) {
elements[i].style.display = "none";
}
}
}
然后,你可以这样做:
var elements = document.getElementById('container').getElementsByClassName('item');
hideElements(elements , 3);
参考:getElementById
,getElementsByClassName
更新:
有趣的是,IE8似乎支持功能更强大的querySelectorAll()
功能。所以,如果你不关心< IE8,那么你也可以这样做:
var elements = document.querySelectorAll('#container .item');
hideElements(elements , 3);
不幸的是,不是“一个”解决方案,选择在所有的浏览器需要的元素。如果你不想考虑跨浏览器的兼容性,可以考虑使用@karim建议的jQuery。
不要忘了你需要使用jQuery库来使用这种方法。 – 2010-07-26 15:52:42