美文网首页
152: 获取DOM元素(中)

152: 获取DOM元素(中)

作者: 游开心 | 来源:发表于2019-04-16 00:07 被阅读0次

补充: 什么是节点(node)? 节点由标签(元素),文本,属性组成, DOM对象(document)以树的形式保存界面上的内容, HTML页面的每一部分都是由节点组成; 看图: (图片转载自:http://www.w3school.com.cn/htmldom/index.asp)

HTML DOM 树

1. 获取指定元素的所有子元素: 

        children属性获取到的是指定元素的所有子元素; 

        childNodes属性获取的的是指定元素的所有节点; 

例子: var a = document.querySelector(".father");

var b = a.children, c = a.childNodes;

console.log(b); 

console.log(c); 

for (let nodeof a.children) {

console.log(node.nodeType,node);

}

for (let nodeof a.childNodes) {

// console.log(node.nodeType,node);

// if (1 === node.nodeType) {

    if (node.nodeType === Node.ELEMENT_NODE    ) {

console.log(node);

    }

}

补充: 只读属性 Node.nodeType 表示的是该节点的类型。nodeType 属性可用来区分不同类型的节点,比如 元素文本 和注释var type=node.nodeType; 返回一个整数,其代表的是节点类型。其所有可能的值请参考 节点类型常量. 看图: (图片内容转在自: https://developer.mozilla.org/zh-CN/docs/Web/API/Node/nodeType)

节点类型常量表

相关文章

  • 152: 获取DOM元素(中)

    补充: 什么是节点(node)? 节点由标签(元素),文本,属性组成, DOM对象(document)以树的形式保...

  • Vue中ref属性获取DOM元素和组件引用

    ref获取DOM元素vue中获取DOM元素不建议用js直接操作DOM,使用ref可达到操作DOM的效果写法:thi...

  • uniapp renderjs

    1. uniapp 获取dom元素的宽高 在uniapp 中由于他禁止操作dom,所以不能直接获取dom元素,框架...

  • JavaScript获取dom元素

    获取dom元素的方法 通过标签名获取dom元素 通过id名获取dom元素 通过类名获取元素 HTML5新方法 通过...

  • Vue中获取dom元素之ref

    ref Vue中可以通过ref属性绑定Dom元素,通过this.$refs获取页面中的Dom元素 例:

  • 02-JQuery操作DOM

    一、JS获取DOM元素和JQuery获取DOM元素的区别 JavaScript获取的是DOM对象,而Jquery获...

  • 原生js学习-----javascript DOM 操作

    1. 创建dom元素 2. 获取dom元素 getElementById("id"),如果id在元素中不是唯一的,...

  • 0713-JS(九九乘法表,DOM)

    DOM: 全称;document object model DOM中获取元素的方法 1.id获取:var oDi...

  • 从零开始DOM的学习总结

    DOM core中 获取元素的方法 getElementById 通过元素的id属性获取对象 getElement...

  • Vue之ref的使用

    1.基本用法,本页获取Dom元素节点 ref除了可以获取本页面的dom元素,还可以拿到 子组件中 的data 和 ...

网友评论

      本文标题:152: 获取DOM元素(中)

      本文链接:https://www.haomeiwen.com/subject/ofiewqtx.html