4、内容过滤器
◦:contains(text) 匹配包含给定文本的元素
◦:empty 匹配所有不包含子元素或者文本的空元素
◦:has(selector) 匹配含有选择器所匹配的元素
举例:
<div id=”Test”>
<ul>
<li>hyip投资</li>
<li>hyip</li>
<li></li>
<li>理财</li>
<li><a>投资</a></li>
</ul>
</div>
//包含hyip的li的内容 结果为hyip投资 hyip
jQuery(“li:contains(‘hyip’)”).text();
//内容为空的li的后一个li内容 结果为理财
jQuery(“li:empty+li”).text();
//包含a标签的li的内容 结果为投资
jQuery(“li:has(a)”).text();
5、可见性过滤器
◦:hidden 匹配不可见元素
◦:visible 匹配可见元素
举例:
<ul>
<li>可见</li>
<li style=”display:none;”>不可见</li>
</ul>
//不可见的li的内容 结果为不可见
jQuery(“li:hidden”).text();
//可见的li的内容 结果为可见
jQuery(“li:visible”).text();
6、属性过滤器
◦[attribute=value] 匹配属性是给定值的元素
◦[attribute^=value] 匹配属性是以给定值开始的元素
◦[attribute$=value] 匹配属性是以给定值结束的元素
◦[attribute*=value] 匹配属性包含给定值的元素
举例:
<input type=”text” name=”hyipinvest” value=”hyip投资” />
<input type=”text” name=”investhyip” value=”投资hyip” />
<input type=”text” name=”google” value=”HYIP” />
//name为hyipinvest的值 结果为hyip投资










