jquery选择器学习记录

jq选择器

基本选择器
/**id(?)  class(*)   tag(*)   all(*)   multi(*) */
$('#id') $('.mini') $('div') $('*') $('span', '#two')
层次选择器
/**后代(*)                    子女(*)               next(*)         后面所有同辈(*) */
$('ancestor descendant') $('parent > child') $('prev + next') $('prev ~ siblings')
  • $(‘prev + next’)选择器与next()方法的等价关系
  • $(‘prev ~ siblings’)选择器与nextAll()方法的等价关系
过滤选择器
基本过滤选择器
/**首个div(?) 最后个div(?)    非该选择器所有div(*)  偶数索引(*) 奇数索引(*)  */
:first         :last            :not(sector)        :even       :odd 
/** index相应(?) 大于index(*) 小于index(*) 选所有标题元素(*) 选所有正动画的元素(*) 获取焦点的(?) */
:eq(index)       :gt(index)   :lt(index)   :header            :animated           :focus
内容过滤选择器
/** 含有内容‘text’的div(*) 不含文本空div(*) 含有该选择器div(*) 含有子元素或文本的div(*) */
    :contains               :empty           :has(selector)         :parent
表单选择器
/**所有input textarea select button */
:input :text :password :radio :checkbox :submit :image :reset :button :file :hidden

tip
特殊字符用\\双斜杆
选择器带空格的注意事项 因为后代选择器与过滤选择器的不同


方法

show() 显示隐藏的匹配元素
css(name, value) 给元素设置样式
text(string) 设置所有匹配元素的文本内容
filter(expr) 筛选出与指定表达式匹配的元素集合,expr可以是多个选择器的组合
addClass(class) 为匹配的元素添加指定的类名
$category.is(’:visible’)

  • document.getElementsBySelector() cssQuery() querySelectorAll()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值