jquery 筛选操作

1.过滤操作

  1. $(".box").first() 选中第一个,
  2. $(".box").last() 选中最后一个
  3. $(".box").eq(1) 选中第一个
  4. $(".box").not(".item") 排出掉class等于item的元素
  5. $(".box").filter(".item") 只选中class等于item的元素
  6. $(".box").slice(2,3) 从第2个开始选中3个元素(相当于截取)
  7. $(".box").has(".item") 选中元素的子元素为item的元素

2.查找

  1. $(".box").children().css(“border”) 选中box的所以子元素
  2. $(".box").children(“li”).css() 选中box的子元素是li的元素
  3. $(".box").find(“ul”) 选择后代元素(参数必传)
  4. $(".box").parent() 获取box的父级元素
  5. $(".box").parents(“ul”) 获取祖先元素 (参数必传)
  6. $(".box").parentsUntil(body) 选中从body开始到box 的祖先元素
  7. $(".box").offsetParent() 选中第一个定位的祖先元素

兄弟元素

  1. $(".box").next().css() 紧邻后面的兄弟元素
  2. $(".box").nextAll() 紧邻后面所有的兄弟元素
  3. $(".box").nextUntil() 紧邻后面所有的兄弟元素
  4. $(".box").prev() 紧邻的前面的兄弟元素
  5. $(".box").prevAll() 紧邻前面的全部的兄弟元素
  6. $(".box").prevUntil()紧邻前面的全部的兄弟元素
  7. $(".box").siblings() 所以的兄弟元素
  8. $(".box").closest() 从所有的祖先元素和本身里面找出第一个满足条件的元素

3.串联

  1. $(".box’).find(“li”).add(“p”).css() 把选中元素,加入当前集合(find 是搜索box里面的所有li)
  2. $(".box").find(“li”).addBack() 把调用该方法的元素,加入集合
  3. $(".box").find(“li”).end() 返回最后一次破坏性操作之前的DOM
  4. $(".box").contents() 返回所有子节点的集合

4.jquery DOM 对象操作

  1. 遍历
 $(".box").each((index,ele)=>{
 	$(ele).append('我最帅')
 })
  1. map 返回新的集合
let list=$(".box").map((index,ele)=>{
 	return index;
 })
  1. get $(".box").get(1) 返回第几个元素(可以吧jquery DOM 集合转换为纯数组)
  2. is() 判断dom是否瞒住条件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值