美文网首页
JS入门之节点的属性与关系

JS入门之节点的属性与关系

作者: 赎_a | 来源:发表于2019-07-31 15:44 被阅读0次

节点的属性

1. nodeName : 元素的标签名,切记是 ⼤写形式

2. nodeValue: text节点或comment节点的内容

3. nodeType: 节点的类型 每个节点有节点类型

-nodeType 总共有12种节点类型,
由1-12数值代表
1). 元素节点 = 1 => Node.ELEMENT_NODE(1)
2). 属性节点 = 2 => Node.ATTRIBUTE_NODE(2)
3). ⽂本节点 = 3 => Node.TEXT_NODE(3)
4). 注释节点 = 8 => Node.COMMENT_NODE(8)
5). ⽂档节点 = 9 => Node.DOCUMENT_NODE(9)

节点关系

1. parentNode

该节点的⽗节点 Document对象的⽗节点是null,⽊有⽗节点

2. childNodes

只读的类数组对象(NodeList)对象,它是该节点的⼦节点的实时表⽰(动态查 询的结果)

3. children

1). 由于IE9之前的版本与其他浏览器在处理⽂本节点中的空⽩符有差异,因此出 现了children属性
2). 这个属性是HTMLCollection的实例,只包含元素中元素的⼦节点

  1. firstChild/lastChild

该节点的⼦节点找那个的第⼀个和最后⼀个,如果该节点没有⼦节点则为null

  1. nextSibling/previoursSibling

该节点的兄弟节点中的前⼀个和下⼀个,具有相同⽗节点的两个为兄弟节点

特殊情况

对于元素之间的空格,IE9及之前版本不会返回⽂本节点,⽽其他所有浏览器都会 返回⽂本节点
这就导致了在使⽤childNodes和firstChild等属性的⾏为不⼀致
为了弥补该差异性,Element Traversal规范新定义了⼀组属性
  1. childElementCount:
    返回⼦元素(不包括⽂本节点和注释)的个数
  2. firstElementChild:
    指向第⼀个⼦元素,firstChild的元素版
  3. lastElementChild:
    指向最后⼀个⼦元素,lastChild的元素版
  4. previousElementSibling:
    指向前⼀个同辈元素; previousSibling的元素版
  5. nextElementSibling:
    指向后⼀个同辈元素,nextSibling的元素版

相关文章

  • JS入门之节点的属性与关系

    节点的属性 1. nodeName : 元素的标签名,切记是 ⼤写形式 2. nodeValue: text节点或...

  • 03-第三章 函数、自定义属性、事件

    一、 变量与属性的区别 属性分节点属性 和js属性节点属性 :元素自带属性js属性:js中自定义的属性 当js属性...

  • 原生JS与jQuery获取节点的方法

    一、JS中的节点:   首先我们来介绍一下DOM中元素与节点间的关系:页面中所有内容都是节点[包括元素,属性,文本...

  • Neo4j-1.1 CQL-CREATE命令

    创建没有属性的节点 使用属性创建节点 在没有属性的节点之间创建关系 使用属性创建节点之间的关系 为节点或者关系创建...

  • Neo4j-1.Neo4j基础

    规则 表示节点,关系和属性中的数据 节点和关系都包含属性 关系连接节点 属性是键值对 节点用圆圈表示,关系用方向表...

  • Neo4j - CQL语法

    1.CREATE创建 创建一个没有属性的节点 创建具有属性的节点 创建节点与节点关系 2.MATCH & RETU...

  • JS双向数据绑定

    双向数据绑定简述 双向数据绑定,可以将JS对象的属性绑定到DOM节点上,实现JS对象跟DOM节点的同名属性的关联,...

  • JS入门之节点的操作

    节点的操作 一、创建节点 (1). document.createElement():创建新元素,这个⽅法只接收⼀...

  • 常用DOM操作

    一. 选择DOM 二. 节点属性 访问节点属性 访问节点的 Attribute 三. 获取关系节点 四. 创建新节...

  • Day07-js应用

    案例:车牌号限行 样式 js 属性操作 1.节点属性的增删改查 1)查a.节点.属性 标签相关属性:innerHT...

网友评论

      本文标题:JS入门之节点的属性与关系

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