日期:2014-05-16  浏览次数:20459 次

求帮忙:如何获得ul下的 li的css属性
是这样的,我想获得ul下的li标签的css特性,比如ul下有3个li标签,其中只有一个有display: block;,我想知道这个li是ul中的第几个,请问用JS怎么得到?

------解决方案--------------------


var lis=document.getElementsByTagName("ul").children;
for(var i=0;i<lis.length;i++){
    if(lis[i].style.display=="block") alert(i);
}

------解决方案--------------------

$("ul li[display='block']").index();

------解决方案--------------------
jQuery


$(function(){
$("ul li").each(function(index){
if($(this).css("display") == "block"){
alert(index);
}
})
})