jQuery-编辑选择结果(添加、筛选、过滤或检测)

编辑选择结果
操作 实例 效果 备注

添加

添加选择器$("p").add(".a")添加类名为a的选择器并不影响源结果集    
$("p").add( "label", $(".class") );添加类包含名为class的所有label元素的选择器
添加html对象$("p").add( document.getElementsByTagName("label"))添加元素名为label的html对象
添加jquery对象$("p").add( $("strong"))添加元素名为strongl的jquery对象

筛选   

获取元素   $("p").first()获取第一个元素 
$("p").last()获取最后一个元素 
$("p").eq(3)获取第3个元素可以为负,表倒数
获取子集$("p").slice(2)获取第2个元素直至结果集末尾组成的结果集 
$("p").slice(2,5)获取第2-5个元素组成的结果集 

过滤

当前

得到对应元素$("p").filter(".aa")得到含有类名为aa的结果集 
$("div").filter(document.getElementsByTagName("label"))得到含有label元素的结果集 
$("div").filter($test)得到含有$test对象的结果集 
$("div").filter(function(index){if(this.id=="xixi"){ return true;}else{return false;}})遍历结果集,得到false返回值则剔除index是索引,this代表当前对象
除去对应元素$("p").not(".aa") 与filter正好相反    
$("div").not(document.getElementsByTagName("label")) 
$("div").not($test) 
$("div").not(function(index){}) 

得到含有符合条件的后代元素的结果集

$("div").has(".aa") 后代中含有类名为aa的结果集判断的对象是后代元素  
$("div").has(document.getElementsByTagName("label")) 后代中含有元素名为label的结果集
检测返回true或false$("#div1").is("div")参数是源结果集的父集时返回true 
$("#div1").is(document.getElementsByTagName("div"))
$("#div1").is($test)
$("#div1").is(function(index){if(this.id=="xixi"){ return true;}else{return false;}})index是索引,this代表当前对象

参考资料:http://www.365mini.com/page/jquery-add.htm

转载于:https://www.cnblogs.com/yw0219/p/5963172.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值