有一些label,其中一部分具备属性style="display:none"
其他没有这个属性
希望找到所有没有style="display:none"这个属性的label的数量
求语句

解决方案 »

  1.   

    JQUERY$("label:visible").size();
      

  2.   

    JS<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title>无标题页</title>
    </head>
    <body>
    <label>Welcome</label>
    <label style="display:none">Hello</label>
    <label>Welcome</label>
    <label style="display:none">Hello</label>
    <label>Welcome</label>
    <label style="display:none">Hello</label>
    <label>Welcome</label>
    <input type="button" onclick="show()" value="SHOW"/>
    <input type="text" id="s"/>
    <script>
    function show(){
    var labels=document.getElementsByTagName("label");
    var sh=document.getElementById("s");
    var num=0;
    for(var i=0;i<labels.length;i++){
    if(labels[i].style.display!="none"){
    num++;
    }
    }
    sh.value=num;
    }
    </script> </body>
    </html>