jQuery复习——选择器

最近在迭代之前的项目,没有使用vue框架,有些之前的知识模糊了,这里复习下。
整体包括

$(function(){
})

id选择器

$("#xxx")

class选择器

$(".xxx")

元素选择器

$("xxx")

选择所有元素

$("*")

同时选择多个元素

$("x,y")

选择某类元素的第一个元素

$("xxx:first")

选择某类元素的最后一个元素

$("xxx:last")

选择div元素中class不为xxx的

$("div:not(.xxx)")

选择序号为偶数的div元素

$("div:even")

选择序号为奇数的div元素

$("div:odd")

选择序号大于3的div元素

$("div:gt(3)")

选择序号等于3的div元素

$("div:eq(3)")

选择序号小于3的div元素

$("div:lt(3)")

选择所有标题元素——h1 h2 h3…这些

$(":header")

选择当前正在执行动画的所有元素

$(":animated")

选择 id 为 two 的下一个 span 元素

$("#two").nextAll("span:first")

选取含有 属性title 的div元素

$("div[title]")

选取 属性title值等于’test’的div元素

$("div[title='test']")

选取 属性title值不等于’test’的div元素(没有属性title的也将被选中)

$("div[title!='test']")

选取 属性title值 以’te’开始 的div元素

$("div[title^='te']")

选取 属性title值 以’est’结束 的div元素

$("div[title$='est']")

选取 属性title值 含有’es’的div元素

$("div[title*='es']")

组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有’es’的 div 元素

$("div[id][title*='es']")

选取 含有 title 属性值, 且title 属性值不等于 test 的 div 元素

$("div[title][title!='test']")

选取每个class为one的div父元素下的第2个子元素

$("div.one :nth-child(2)")

选取每个class为one的div父元素下的第一个子元素

$("div.one :first-child")

选取每个class为one的div父元素下的最后一个子元素

$("div.one :last-child")

如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素

$("div.one :only-child")

选择 含有文本 ‘di’ 的 div 元素

$("div:contains('di')")

选择不包含子元素(或者文本元素) 的 div 空元素

$("div:empty")

选择含有 class 为 mini 元素的 div 元素

$("div:has(.mini)")

选择含有子元素(或者文本元素)的div元素

$("div:parent")

选择 body 内的所有 div 元素

$("body div")

在 body 内, 选择子元素是 div 的

$("body > div")

选择 id 为 one 的下一个 div 元素

$("#one + div")

选择 id 为 two 的元素后面的所有 div 兄弟元素

$("#two ~ div")

选择 id 为 two 的元素所有 div 兄弟元素

$("#two").siblings("div")

选择 id 为 one 的下一个 span 元素

$("#one").nextAll("span:first")

选择 id 为 two 的元素前边的所有的 div 兄弟元素

$("#two").prevAll("div")

选取所有可见的 div 元素

$("div:visible")

选择所有不可见的 div 元素

$("div:hidden")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MIDSUMMER_yy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值