用普通的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