JQuery选择器之CSS选择器

核心选择器

语法描述
*选择所有元素
<type>选择特定类型的元素
.<class>选择具有特定class的元素
<type>.<class>选择具有特定class的某类元素
‘#id选择具有特定id属性值的元素

属性选择器

语法描述
[attr]选取定义了attr属性的元素,即使这个属性值为空
[attr=”val”]选择attr属性值等于字符串val的元素
[attr^=”val”]选择attr属性值以字符串val开头的元素
[attr$=”val”]选择attr属性值以字符串val结尾的元素
[attr*=”val”]选择attr属性值包含字符串val的元素
[attr~=”val”]选择attr属性值包含多个空格分割的多个值,且其中一个值等于字符串val的元素
[attr1=”val”]选择attr属性值等于字符串val,或属性值为连字符分割的值列表且第一个值是字符串val的元素

关系选择器

语                                  法描述
<selector> <selector>选择第一个选择器匹配元素内匹配第二个选择器的后代元素
<selector> > <selector>选择第一个选择器匹配元素内匹配第二个选择器的直接子元素
<selector> + <selector>选择第一个选择器匹配元素内匹配第二个选择器的下一个兄弟元素
<selector> ~<selector>选择第一个选择器匹配元素内匹配元素之后的匹配第二个选择器的所有兄弟元素

示例

  • $(“div”) selects all <div> elements
  • $(“fieldset a”) selects all <a> elements within <fieldset> elements
  • $(“li>p”) selects all <p> elements that are direct children of <li> elements
  • $(“div~p”) selects all <div> elements that are preceded by a <p> element
  • $(“p:has(b)”) selects all <p> elements that contain a <b> element
  • $(“div.someClass”) selects all <div> elements with a class name of someClass
  • $(“.someClass”) selects all elements with class name someClass
  • $(“#testButton”) selects the element with the id value of testButton
  • $(“img[alt]”) selects all <img> elements that possess an alt attribute
  • (a[href $=.pdf]”) selects all <a> elements that possess an href attribute that ends in .pdf
  • $(“button[id*=test]”) selects all buttons whose id attributes contain test

    https://dzone.com/refcardz/jquery-selectors

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值