基于jQuery选择器的整理集合

2020-05-24 21:29:51易采站长站整理



4.:even 匹配所有索引值为偶数的元素,从0开始计数
   $(“tr:even”)//查找表格中偶数行



5.:odd匹配所有索引值为奇数的元素,从0开始计数
   $(“tr:odd”)//查找表格中奇数行



6.:eq(index)匹配一个给定索引值的元素
   $(“tr:eq(1)”)//查找第二行



7.:gt(index)匹配所有大于给定索引值的元素
   $(“tr:gt(0)”)//查找大于0的所有行



8.:lt(index)匹配所有小于给定索引值的元素
$(“tr:lt(2)”)//查找小于2的所有行



9.:header 匹配如h1,h2,h3之类的标题元素
   $(“:header”).css(“background”,red”);//所有标题加上背景色



10.:animated 匹配所有正在执行动画效果的元素



选择器-内容:
1.:contains(text) 匹配包含给定文本的元素
   $(“div:contains(‘aaa’)”)查找所有包含有aaa的div元素



2.:empty()匹配所有不包含子元素或文本的空元素
   $(“td:empty”)



3.:has(selector)匹配含有选择器所匹配的元素的元素
   $(“div:has(p)”).addClass(“test”);//给所有包含p元素的div元素添加一个text类



4.:parent匹配含有子元素或者文本的元素
   $(“td:parent”);//查找所有含有子元素或者文本的td元素



选择器-可见性:
1.:hidden匹配所有不可见元素,input元素的type属性为hidden的话也会被匹配
   $(“tr:hidden”);//查找所有不可见的tr元素



2.:visible匹配所有可见元素
   $(“tr:visible”);//查找所有可见的tr元素



选择器-属性:
1.[attribute]匹配包含给定属性的元素
    $(“div[id]”)//查找所有含有id属性的div元素



2.[attribute=value]匹配给定的属性是某个特定值的元素
    $(“input[name=’username’]”)//查所所有name=username的input元素



3. [attribute!=value]匹配所有不含有指定属性,或者属性不等于特定值的元素
     此选择器等价于:not([attr=value]),要匹配含有特定属性但不等于特定值的元素,请使用[attr]:not([attr=value])
    $(“input[name!=’username’]”)//查找所有name!=username的input元素



4. [attribute^=value]匹配给定的属性是以某些值开始的元素
    $(“input[name^=’user’])//查找所有name以’newws’开始的input元素



5. [attribute$=value]匹配给定属性是以某些值结尾的元素
   $(“input[name$=’letter’]) //查找所有name以’letter’结尾的input元素