【发布时间】:2014-07-14 23:58:54
【问题描述】:
如何正确循环选择器上从“getElementsByTagName()”返回的对象。我好像没弄好。
例如,如果我有一堆这样的 div:
<div class="wrapper">
<div class="test1">this is a div</div>
<div class="test2">this is a div</div>
<div class="test1">this is a div</div>
<div class="test2">this is a div</div>
<div class="test1">this is a div</div>
<div class="test2">this is a div</div>
</div>
我想像这样遍历“getElementsByTagName()”的结果:
var wrapper = document.querySelector(".wrapper");
var divs = wrapper.getElementsByTagName("div");
for (i = 0; i < divs.length; ++i) {
each = divs[i];
if (each.classList.contains("test2")) {
this.style.display = "none";
}
}
这是一个小提琴:http://jsfiddle.net/Y2Yzv/1/
【问题讨论】:
标签: javascript html object