加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

jQuery 选择器多个行使要领先容

发布时间:2018-09-03 23:47:41 所属栏目:业界 来源:站长网
导读:$的选择器部门: 往往运用$,其返回值是一个object $选择器首要用于选择标签.根基用法是同css的选择器.可是,很让人欢快的是,他支持常见的赏识器,而css中许多选择器是IE6所不支持的. 1.根基选择器(3种): ----往往运用$,其返回值是一个object $(标署名),如$(p)

$的选择器部门:
往往运用$,其返回值是一个object
$选择器首要用于选择标签.根基用法是同css的选择器.可是,很让人欢快的是,他支持常见的赏识器,而css中许多选择器是IE6所不支持的.

1.根基选择器(3种): ----往往运用$,其返回值是一个object
$("标署名"),如$("p")是选取了全部的p标签节点
$("#id名"),如$("#test")是选取了id为test的标签节点
$(".class名"),如$(".test")是选取了全部class为test的标签节点
上面的$("标署名")和$(".class名")返回的都是全部满意的节点,至于进一步筛选可以添加一些函数,如eq,gt,lt等等.

2.组选择器: ----3种根基选择器的组合,“,”离隔
下面照旧现做一个约定:把"标署名或#id名或.class名"记作mix,则mix暗示一个标署名,或一个#id或一个.class.
$("mix,mix,mix,..."),如:$("div,#test1,p,.test2,#test3")

3.儿女选择器: ----3种根基选择器的组合,“ ”离隔,直系皆见效
$("mix mix"),虽然可所以多个嵌套,但儿女选择器可所以深层子代,以是$("mix mix mix ...")这种写法浸染不大.例子:$("div .test"):在div标签内的全部具有test的class的儿女元素(就是被div嵌套的class属性为test的标签)

4.子选择器: ----3种根基选择器的组合,“>”离隔,只亲子有用
$("mix>mix"),这个放在儿女选择器后头是为了和它做比拟.子选择器只能选择第一代子代.不处理赏罚深层嵌套.例子:
$("div>.test")
<div><p class="test"></p></div>对这里的p段落标签有用.但对
<div><p><p class="test"></p></p></div>对这里的p段落标签无效,这里要用
$("div .test)

5.邻近选择器: ----3种根基选择器的组合,“+”离隔,只下一个兄弟节点
$("mix+mix"),选取下一个兄弟节点.如:$("div +#test"),id为test的的节点必需是div的下一个兄弟节点.
<div></div><p id="test"></p>在$("div + #test")中能取到p段落节点
<div></div><p></p><p id="test"></p>则不能取到

6.属性选择器: ----“ |=|^|$|*”
把属性选择器不放在css选择器内里是由于jQuery中写法是纷歧样的.至于css中写法可以参考我之前写的一篇css的选择器一文.jQuery中是和xPath相同的写法:
$("mix[@attr]"):选取全部该mix且具有attr属性的节点
$("mix[@attr=a_value"]):选取全部该mix且具有attr属性并满意属性值为a_value的节点
$("mix[@attr^=a_value_head"]):attr属性的属性值是以a_value_head开头的
$("mix[@attr$=a_value_end"]):attr属性的属性值是以a_value_end末了的
$("mix[@attr*=a_value"]):attr属性的属性值中包括a_value

7. 限制选择器:
这个名称是我本身起的,着实选择器组合都有限制的意思,你大白后头所先容的常识即可.
具有限制子节点选择器:$("mix1[mix2]"):返回包括mix2的mix1节点.如:$("div[a]"):包括a标签的div.
这个和$("div a")不沟通.后者暗示div中的a标签,返回的是a标签工具,前者返回的是div标签工具
冒号限制结点选择器:$("mix:condition"):mix标签,而且满意限制前提.
E:root:范例为E,而且是文档的根元素
E:nth-child(n):是其父元素的第n个范例为E的子元素 ,基数从1开始
E:first-child:是其父元素的第1个范例为E的子元素
E:last-child:是其父元素的最后一个范例为E的子元素
E:only-child:且是其父元素的独逐一个范例为E的子元素

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读