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

$( "p:hidden")
$( "p:hidden")会匹配所有不可见的p元素,如display:none的元素,不包括visibility:hidden的元素。
有何办法,直接匹配到visibility:hidden的元素。

------解决方案--------------------
HTML code

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function(){
    var p = $("p").filter(function(){return $(this).css("visibility")=="hidden";}).html();
    alert(p)    
})
</script>
<p style="visibility:hidden">xxxx</p>

------解决方案--------------------
HTML code
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js"></script>
  
<p style="display:none">ddd</p>
<p style="visibility:hidden">vvv</p>
<script>
    alert($( "p[style*=visibility:hidden]").html());
</script>