我有一个HTML文档6周的div具有以下特点:定位独特,第一重复成员
<div id="m1_1" title="Sept. 05, 2011" class="eheader">MR 1 —</div>
<div id="m1_8" title="Sept. 05, 2011" class="eheader">MR 8 —</div>
<div id="m1_12" title="Sept. 05, 2011" class="eheader">MR 12 —</div>
<div id="m1_16" title="Sept. 12, 2011" class="eheader">MR 16 —</div>
<div id="m1_17" title="Sept. 12, 2011" class="eheader">MR 17 —</div>
<div id="m1_19" title="Sept. 15, 2011" class="eheader">MR 19 —</div>
他们的ID是像m1_1,m1_2,m1_3,m1_4,m1_5和m1_6 。下划线后面的数字是动态生成的,所以我不能直接指定......“m1_8”。
它们都共享同一个班级,这对班组来说是独一无二的。在我的CSS中,我将这个类的div的display属性设置为“hidden”或“none”。
它们都有一个标题元素,它被设置为创建日期。
我需要的是一个函数,它将按照类名称循环遍历div,并定位所有唯一标题和任何重复标题的第一个成员。在上面的例子中,m1_19将被定位,因为它的标题(创建日期)对于该集合是唯一的。 divs m1_1和m1_16也将成为攻击目标,因为它们是重复的第一个成员。
我的功能大纲看起来像这样......当然还有大量的逻辑丢失,我甚至不确定我是否正确设置了循环。这可以完成,还是我完全在错误的轨道上?
function checkHeaders(){
var hdrSet = document.getElementsByClassName("eheader");
for (var i=0; i<hdrSet.length; i++){
if (hdrSet[i].title {
hdrSet[i].style.display = "block";
}
}
}
哇,你们快。让我们通读这些建议,看看有什么作用。谢谢! – kjarsenal
在这里演示:[http://jsfiddle.net/2GdYJ/](http://jsfiddle.net/2GdYJ/) – Will
太棒了。谢谢! – kjarsenal