jq——选择器

jquery:核心,内容

语法:$(select).action();

console.log:控制台日志,将想要的东西打印出来

选择器,事件,DOM,动画,基本操作,插件,ajax

基本选择器

#id:id选择器:$("#id名")

element:元素选择器

class:类选择器

selector选择器:将每一个选择器匹配到的元素合并后一起返回

层级选择器

ancestor descendant:表示选取ancestor里面的所有的descendant元素

parent>child:选择parent元素为子元素

 

+selecter:获取后面一个兄弟

selecter~:获取后面所有兄弟

内容选择器

:contains("text"):匹配含有text内容的元素

:empty:匹配内容为空的元素

:has(selecter):选择包含有selecter的选择器

:parent:选择作为父元素的元素:$("p:parent").css({background:"red"});

$("div:parent").hide(6000);缓慢隐藏

$("div:parent").show(6000);缓慢出现

元素的基本选择器

1  :first:查找第一个子元素

<script type="text/javascript">

$("input").click(function() {

$("li:first").css({background:"red"});

// body... }); </script>

2  :last:最后一个子元素

$("li:last").css({background:"red"});

3  :even:找下标为偶数的元素

4  :odd:奇数元素

5 :eq(index) :获取指定索引位置元素

$("li:eq(2)").css({background:"pink"});

第一个元素为0

6  :gt(index):查找大于index索引的元素

7  :lt(index):查找小于index索引的元素

8  :header:查找所有h标签

9  :not(“id名”):查找除指定id之外的所有元素

属性选择器

1  [attribute]:属性选择为attribute

$("input").click(function(){

$("img[src]").css({background:"red"});

)};

2 [arrtribute="value"]:查找属性为value的元素

$("img[src='a.jpg']").css({background:"blue"});

3   [arrtribute!="value"]:查找属性不为value的元素

$("img[src!='a.jpg']").css({background:"blue"});

4  [arrtribute^="value"]:查找以value为开头的属性

$("img[src^='a']").css({background:"blue"});

5   [arrtribute$="value"]:查找以value为结尾的属性

$("img[src$='g']").css({background:"blue"});

$("img[src$='jpg']").css({background:"blue"});

6  [arrtribute*="value"]:查找包含value属性的元素

$("img[src*='a']").css({background:"red"});

子元素选择器:伪类选择器

type   child

1  :first-child:找第一个子元素

$("li:first-child").css({background:"red"});

2  :first-of-type:找第一个子元素(和1几乎一模一样)

$("li:first-of-type").css({background:"red"});、

3 :last-child:找第一个子元素

4  :last-of-type:找第一个子元素(和3几乎一模一样)

5 :nth-child(n):找到第n个子元素

$("li:nth-child(3)").css({background:"blue"});

6 :nth-of-type(n):找到第n个子元素

$("li:nth-of-type(2)").css({background:"red"});

8 :nth-last-child(n):找到倒数第n个元素

$("li:nth-last-child(3)").css({background:"blue"});

9:nth-last-of-type(n):找到倒数第n个元素

$("li:nth-last-of-type(2)").css({background:"red"});

10  表单选择器:

1)  :input:找到input元素

2) :text:找到text元素

posted @ 2019-05-16 19:58  ellenxx  阅读(266)  评论(0编辑  收藏  举报