源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

jquery选择器之内容过滤选择器详解

  • 时间:2020-03-22 01:23 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:jquery选择器之内容过滤选择器详解
先写出DOM元素的HTML结构:
[u]复制代码[/u] 代码如下:
<style type="text/css">     /*高亮显示*/     .highlight{               background-color: gray     } </style>
[u]复制代码[/u] 代码如下:
<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>
[b]一、:contains(text) [/b]选取含有文本内容为“text”的元素
[u]复制代码[/u] 代码如下:
$("div:contains('John')").addClass("highlight"); //查找所有包含 "John" 的 div 元素
[img]http://files.jb51.net/file_images/article/201401/20140127093134.png[/img] [b]二、:empty [/b]选取不含任何子元素或文本的空元素 用chrome浏览器审查元素可发现div为empty 的class样式已改变
[u]复制代码[/u] 代码如下:
$("div:empty").addClass("highlight");
[img]http://files.jb51.net/file_images/article/201401/20140127093144.png[/img] [b]三、:has(selector) [/b]选取含有选择器所匹配的元素的元素
[u]复制代码[/u] 代码如下:
$("div:has(p)").addClass("highlight"); //查找所有包含p的div元素
[img]http://files.jb51.net/file_images/article/201401/20140127093151.png[/img] [b]四、:parent [/b]选取含有子元素或者文本的元素标签
[u]复制代码[/u] 代码如下:
$("div:parent").addClass("highlight");  //查找所有含有子元素或者文本的div元素
[img]http://files.jb51.net/file_images/article/201401/20140127093159.png[/img]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部