jQuery里面:has()和:contains()有什么区别
1个回答
展开全部
has(selector):匹配含有选择器所匹配的元素的元素
例如:
给所有包含 p 元素的 div 元素添加一个 text 类
<div><p>Hello</p></div>
<div>Hello again!</div>
$("div:has(p)").addClass("test");
结果:<div class="test"><p>Hello</p></div>
contains(text) :匹配包含给定文本的元素
例:
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
查找所有包含 "John" 的 div 元素
$("div:contains('John')")
结果:
<div>John Resig</div>, <div>Malcom John Sinclair</div>
例如:
给所有包含 p 元素的 div 元素添加一个 text 类
<div><p>Hello</p></div>
<div>Hello again!</div>
$("div:has(p)").addClass("test");
结果:<div class="test"><p>Hello</p></div>
contains(text) :匹配包含给定文本的元素
例:
<div>John Resig</div>
<div>George Martin</div>
<div>Malcom John Sinclair</div>
查找所有包含 "John" 的 div 元素
$("div:contains('John')")
结果:
<div>John Resig</div>, <div>Malcom John Sinclair</div>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询