JS DOM 第一个子节点,最后一个子节点 firstChild lastChild firstElementChild lastElementChild - Kaiqisan

JS DOM firstChild lastChild firstElementChild lastElementChild ヤッハロー、Kaiqisanすうう

JS DOM firstChild lastChild firstElementChild lastElementChild

ヤッハロー、Kaiqisanすうう、一つふつうの学生プログラマである,这次讲的四个方法还是比较简单的,而且也很实用,也希望大家能够看完之后马上记住这些方法。

firstChild: 获取当前节点的第一个子节点,它等同于

Obj.childNodes[0]

所以它的过程是获取当前节点到所有的子节点,然后取第一个节点返回

firstElementChild: 获取当前节点的第一个(非文本类型的)子节点,它等同于

Obj.children[0]

过程同上。

lastChild : 获取当前节点的最后一个子节点,它等同于

Obj.childNodes[Obj.childNodes.length - 1]

firstElementChild: 获取当前节点的最后一个(非文本类型的)子节点,它等同于

Obj.children[Obj.children.length - 1]

实例

<ul class="list">dsdsd<li>标题<div class="demo2">🐖🐖 🐖 🐖 🐖🐖🐖div><div class="demo">appdiv>li><li>Samli><li>Lilyli>
ul>
let a = document.getElementsByClassName('list')[0]
console.log(a.firstElementChild)
// 输出结果为 
  • // 标题 // 🐖🐖 🐖 🐖 🐖🐖🐖 // app //
  • // 为Node类型数据,此时已经成功获取了第一个li标签的DOM信息了

    总结

    没有总结,记就完了!