四、内容过滤选择器
1、:contains(text)
选择器:E:contains(text) //E是指DOM元素,:contains(text)包含的文本,text是指定查找的字符串
描述:选取含有文本内容为“text”的元素
返回:集合元素
示例:改变含有文本为“John”的div元素的背景色
选择器:E:empty //其中E为DOM元素,:empty是指DOM元素中不包含任何子元素或文本
描述:选取不含任何子元素或文本的空元素
返回:集合元素
示例:改变不含子元素(包括不含文本元素)的div的背景色
1、:contains(text)
选择器:E:contains(text) //E是指DOM元素,:contains(text)包含的文本,text是指定查找的字符串
描述:选取含有文本内容为“text”的元素
返回:集合元素
示例:改变含有文本为“John”的div元素的背景色
<script type="text/javascript">
$(document).ready(function(){
$('div:contains(John)').css('background','#f36');
});
</script>
2、:empty选择器:E:empty //其中E为DOM元素,:empty是指DOM元素中不包含任何子元素或文本
描述:选取不含任何子元素或文本的空元素
返回:集合元素
示例:改变不含子元素(包括不含文本元素)的div的背景色
<script type="text/javascript">
$(document).ready(function(){
$('div:empty').css('background','#f36');
});
</script>
3、:has(selector)
选择器:E:has(selector) //其中E为有效果DOM元素标签,:has(selector)含有一个选择器,selector用于筛选的选择器
描述:选取含有选择器所匹配的元素的元素
返回:集合元素
示例:改变含有子元素P的div元素的背景色
<script type="text/javascript">
$(document).ready(function(){
$('div:has(p)').css('background','#f36');
});
</script>
4、:parent
选择器:E:parent //E为有效的DOM元素标签,:parent含有子元素或文本内容
描述:选取含有子元素或者文本的元素标签
返回:集合元素
示例:改变含有子元素或文本内容的div的背景色
<script type="text/javascript">
$(document).ready(function(){
$('div:empty').css('background','#f36');
});
</script>