什么是jQuery,jQuery选择器

一、什么是jQuery

jQuery 是一个 JavaScript 库。

jQuery 极大地简化了 JavaScript 编程。

二、jQuery选择器

基本选择器

选择器实例选取
id选择器$("#id")获取指定id元素
类选择器$(".className")获取所有类名相同元素

标签选择器

$("div")获取所有div元素
并集选择器$("div,p")获取所有div元素和p元素
交集选择器$("div.blue")获取class为blue的div元素

层次选择器

选择器实例选取
子代选择器$("ul>li")仅包括子级li标签
后代选择器$("ul li")包括ul下的所有li标签


基本属性选择器

实例选取
$("input[checked]")获取checked选中的标签
$("input[name='username']")获取input的name属性等于username的标签
$("input[name!='username']")获取input的name属性不包含username的标签
$("div[class^='b']")获取类名以b开始的标签
$("div[class*='z']")获取类名包含z的标签

操作标签的属性

标签属性方法 attr(name)/attr(name,value) 读/写非布尔值的标签属性

标签属性方法 prop(name)/prop(name,value) 读/写布尔值的标签属性

删除属性方法 removeAttr(name)/removeProp(name) 删除指定名字属性

自定义属性方法 data() 读写标签的附加数据(data-*属性)

 

过滤选择器

选择器选取
div:eq(index)获取索引为index的元素
div:odd获取索引为奇数的元素
div:even获取索引为偶数的元素
div:first获取第一个元素
div:last获取最后一个元素
div:gt(index)获取索引大于index的元素
div:lt(index)获取索引小于index的元素
div:not(selector)去除某一个元素

筛选选择器

选择器选取

:contains('12')
如果元素中有某个内容则获取该元素
:has('p')如果元素中有某个标签时则获取该元素
:empty获取空元素或者不包含子元素的标签
:parent获取含有子元素或文本的标签

筛选选择器(方法)

方法    使用   描述
children(selector)    $("ul").children("li")    相当于$("ul>li"),子类选择器
find(selector)    $("ul").find("li")    相当于$("ul li"),后代选择器
siblings(selector)   $("#first").siblings("li")  获取兄弟节点,不包括本身
parent()   $("#first").parent()查找父亲元素
eq(index)   $("li").eq(1)   查找索引为1的li元素
next()    $("li").next()    
prev()  $("li".prev()    上一个兄弟
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值