jquery选择器之内容过滤选择器详解编程语言

先写出DOM元素的HTML结构:

<style type="text/css"> 
    /*高亮显示*/ 
    .highlight{    
            background-color: gray 
    } 
</style>
<div>John Resign</div> 
<div>George Martin</div> 
<div>Malcom John Sinclair</div> 
<div>J.Ohn</div> 
<div></div> 
<p></p> 
<div><p>Has p</p></div>
一、:contains(text)
选取含有文本内容为“text”的元素
$("div:contains('John')").addClass("highlight"); //查找所有包含 "John" 的 div 元素

jquery选择器之内容过滤选择器详解编程语言

二、:empty
选取不含任何子元素或文本的空元素

用chrome浏览器审查元素可发现div为empty 的class样式已改变
$("div:empty").addClass("highlight");

jquery选择器之内容过滤选择器详解编程语言

三、:has(selector)
选取含有选择器所匹配的元素的元素
$("div:has(p)").addClass("highlight"); //查找所有包含p的div元素

jquery选择器之内容过滤选择器详解编程语言

四、:parent
选取含有子元素或者文本的元素标签
$("div:parent").addClass("highlight");  //查找所有含有子元素或者文本的div元素

jquery选择器之内容过滤选择器详解编程语言

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/14449.html

(0)
上一篇 2021年7月19日 16:52
下一篇 2021年7月19日 16:53

相关推荐

发表回复

登录后才能评论