码迷,mamicode.com
首页 > 其他好文 > 详细

jQuary选择器总结

时间:2016-06-17 17:09:10      阅读:510      评论:0      收藏:0      [点我收藏+]

标签:

jQuary基础选择器

$("div*")获取div下面的所有元素

$(".red,.green").html("怎么") // 需要注意的是要把两个选择前写在同一个引号内  (需要同时选择多个选择器的时候用)

$("ance desc")  //ancestor祖先选择器  descendant子孙选择器

$(“parent > child”)  //只包含子辈选择器 不包含孙辈选择器

$(“prev + next”)  // "+"表示一种上下级的关系,prev元素最紧邻的下一个元素是next,选择器返回的并且只返回唯一的元素      

$("p+label").css("background-color","red"); 给紧邻着的邻居加个背景颜色

$(“prev ~siblings”) //获取prev后面所有的相邻元素(相邻只包含同一个父级元素内的)

jQuary的过滤性选择器

:first  $(“li:first”)获得一组相同标签中的第一个元素   是一个元素不是一个集合

:last 最后一个元素

:eq(index)  按照索引查找元素 

$("li:eq(2)") 索引从零开始 获取li标签中的第三个元素

:contains(text)  按照内容查找元素 

$(“li:contains(‘张三‘)”) 获取到内容包含张三的所有li元素  张三为什么必须加单引号呢?因为它是一个字符串,而不是一个变量,所以不加单或双引号的话是会报错的

:has(slector) 按照元素获取 

$("li:has(‘p‘)")获取了包含<p>元素的全部<li>元素

:hidden  获取全部不可见的元素,这些不可见的元素中包括type属性值为hidden的元素。$("li:hidden")获取li 下面所有display:none的元素或者是hidden的元素

:visible  获取的是全部可见的元素,只要不将元素的display属性值设置为“none”,都可以通过该选择器获取。         

$("p:visible")获取可见的<p>元素

[attribute=value]  获取属性名等于属性值的元素 

$("li[title=‘小超人‘]") 加了li是确定了范围如果不加li则选择的是全部的

[attribute!=value] 获取属性名不等于属性值的元素

[attribute*=value] 获取属性值中包含指定内容的全部元素

$("li[title*=‘新‘]")获取了属性值中包含“新”的li元素

:first-child 获取每个父元素中返回的首个子元素,它是一个集合,常用多个集合数据的选择处理。

$("li:first-child")获取了所有个<ul>父元素中的第一个<li>元素

:last-child  获取父元素总的最后一个子元素   常用多个集合数据的选择处理

jQuary选择器总结

标签:

原文地址:http://www.cnblogs.com/supershare/p/5594381.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!