一个快速和肮脏的CSSDeck Demo让你开始。 My references。
var divs = document.getElementsByTagName("div");
for(var i=0; i < divs.length; i++)
{
if((" "+divs[i].className+" ").replace(/[\n\t\r]/g, " ").indexOf(" list ") > -1)
{
if((" "+divs[i].className+" ").replace(/[\n\t\r]/g, " ").indexOf(" first ") > -1)
{
var spans = divs[i].getElementsByTagName("span");
for(var j = 0; j < spans.length; j++)
{
if((" " + spans[j].className +" ").replace(/[\n\t\r]/g, " ").indexOf(" total ") > -1)
{
if(spans[j].innerHTML > 2)
{
spans[j].style.display = "none";
}
}
}
}
}
}
没想到你想要一个jQuery的答案,但这里有一个更简洁的片段:
$('div.list.first .total').each(function()
{
if($(this).text() > 2)
$(this).parent().hide();
});
我不不明白如何在DOM中按类来获取元素。我知道如何通过ID获取元素。 – Modest 2013-04-21 22:51:11
这里是你如何得到一个类的元素(没有jQuery):http://stackoverflow.com/questions/3808808/how-to-get-element-by-class-in-javascript – ahdaniels 2013-04-21 22:55:11
@Modest这里是一个[例子](http://jsfiddle.net/bGQvj/)使用** ID **而不是** class **。 – Vucko 2013-04-21 23:02:31