JS和jQuery查找元素的方法总结

在JS中:

1.元素.children     找到该元素的所有子元素

2.元素.childNodes     找到该元素的所有子节点

3. 元素.parentNode   找到父节点,也是父元素,因为只有元素才会有子节点

4.元素.parentElement   找到父元素,其实和parentNode是差不多的,只不多parentElement不是标准属性,是IE弄出来的属性,他们的区别还有: parentNode最高能找到document,而parentElement最高只能找到html,原因是document是一个节点,但不是元素。

5.元素.nextSibling   找到该元素的下一个兄弟节点,可能是文本、注释、标签;

6.元素.nextElementSibling   找到该元素的下一个兄弟元素,只找到标签,若该元素已经是最后一个,下面没有兄弟元素了,返回null。ps:IE8及之前的老版本浏览器支持。

找到下一个兄弟元素的兼容写法:

7.元素.previousSibling   找到该元素的上一个兄弟节点,可能是文本、注释、标签;

8.元素.previousElementSibling   找到该元素的上一个兄弟元素,只找到标签,若该元素已经是第一个,上面没有兄弟元素了,返回null。ps:IE8及之前的老版本浏览器支持。

找到上一个兄弟元素的兼容写法:

9.元素.firstChild;   找到该元素的第一个兄弟节点,可能是文本、注释、标签;

10.元素.firstElementChild;   找到该元素的第一个子元素(标签);

11.元素.lastChild;   找到该元素的最后一个兄弟节点,可能是文本、注释、标签;

12.元素.lastElementChild;   找到该元素的最后一个子元素(标签);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值