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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值