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

jQ的四类基本选择器

时间:2021-04-29 11:44:29      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:过滤   注意   使用   document   输入参数   find   基本选择器   混淆   思想   

#### jQuery的四种选择器

jQ选择器与css选择器本质上相差不大,但是在使用容易混淆格式或属性

##### 1.基础选择器

$(‘#id名‘)

$(‘.类名‘)

$(‘.类名1 .类名2‘)

$(‘标签名.类名‘)

##### 2.层级选择器

###### 1.子代:> children

$(‘基础选择器1>基础选择器2‘)//,代表选中1的子代2

###### 2.后代: 空格

$(‘基础选择器1 基础选择器2‘)//空格,代表选中所有1的后代2

###### 两者还可以通过下标来选中元素

$(‘基础选择器1 基础选择器2‘)[2]//注意是下标,这里代表第三个元素2

##### 3.过滤选择器

eq匹配一个给定索引值的元素

###### 1.原生方法

通过$(‘:nth-child(n)‘) //这里的n不是下标,直接代表第几个

###### 2.jQ方法

同过$(‘:eq(n)‘)//这里的n代表的下标,当前元素 = 第(n-1)个,从0开始计数

同时jQ方法还可以通过奇偶数批量选择元素

$(‘eg:odd‘)

$(‘eg:even‘)

##### 4.筛选选择器

括号的参数参数除了基础选择器之外还可以用过滤选择器eq,比如:

$("#box").children("div:eq(n)")

###### 1. .children()

不输入参数是全选,输入参数可以选择指定的元素,

###### 2. .find()

传入参数*可以找到所有的后代元素

也可以获得指定的后代元素

###### 3. .siblings()

获得所有兄弟元素,除了自己,在实际的使用中可以结合排他思想,比如选用sibilings方法设置其他元素,然后设置自己,大幅节约代码

传入参数可以获得指定的兄弟元素

###### 4. .prev()/.next()

获得上一个或下一个兄弟元素

###### 5. .prevAll()/.nextAll()

获得前方或者后方的所有兄弟元素

###### 6. .parent()/.parents()

.parent() 这个方法用来获得所有父级元素

.parents() 在加了s后表示获取所有上级元素,一直到document

这里联系一下parentNode和parentElement,他们主要区别是,前者最高可以读取到Document,而parentElement只能读取到html

jQ的四类基本选择器

标签:过滤   注意   使用   document   输入参数   find   基本选择器   混淆   思想   

原文地址:https://www.cnblogs.com/Code-Is-Fun/p/14713971.html

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