DOM属性总结

作者: 意蜀 | 来源:发表于2019-04-29 14:48 被阅读5次

1. nodeType
作用:返回一个整数值,代表节点类型
首先来总结一下关于nodeType的种类

  • 文档节点(document node)对应常量Node.DOCUMENT_NODE.
  • 属性节点(attribute node),对应常量Node.ATTRIBUTE_NODE.
  • 文本节点(text node),对应常量Node.TEXT_NODE.文本节点既包括空格也包括换行
  • 元素节点(element),对应常量Node.ELEMENT_NODE.
  • 文档片段节点(document fragment node)对应常量Node.DOCUMENT_FRAGMENT_NODE.
  • 注释节点(comment node)对应常量Node.COMMENT_NODE.
  • 文档类型节点(documentType node),对应常量Node.DOCUMENT_TYPE_NODE.

image.png
image.png

2. nodeName
作用:返回当前节点名称

  • 文档节点的nodeName就是#document
  • 属性节点的nodeName是属性名称
  • 文本节点的nodeName是#text
  • 元素节点的nodeName是大写的标签
  • 注释节点的nodeName是#comment
  • 文档类型的nodeName是文档类型
  • 文档片段节点的nodeName是#document_fragment

image.png

3.nodeValue
作用:返回一个字符串,表示当前节点的文本值

  • 文本节点的nodeValue是该文本内容
  • 注释节点的nodeValue是该注释的文本值,就是你的注释
  • 属性节点的nodeValue是该属性的名称
  • 其他节点的nodeValue是null

image.png

4.textContent
作用:返回当前节点和其子节点的所有内容

  • "="是替换,如果前面的字符串非空,就直接替换为‘=’后边的内容。如果前面字符串是空的,此时"="相当于“+”,起连接作用
  • "+"是连接,把后边的内容直接给连接到前面内容里边

image.png

5.baseURL
作用:返回当前页面的一个网址URL

随便一个网站里面,先鼠标右键,选择检查元素,再在控制台输入console.log(document.baseURL)回车键即可。


这是我在小米官网里面输入的返回的网址,然后再控制台点击这个网址,你会发现会直接跳到原网页

image.png

6.nextSibling
作用:返回当前节点的后面紧跟着的第一个同级节点,如果该节点没有同级节点返回null

image.png
image.png

其实这两张图里面的代码一样,只不过第一个id为e2和id 为hi的demo连接在一起,而第二张图里面没有连接在一起,导致里面产生一个文本节点使得id为e2和id为hi的节点没有“紧跟”的关系,因此结果为false


7.previousSibling
作用:返回当前节点前面相邻的第一个同级节点,如果该节点没有同级节点返回null

image.png image.png

这个问题跟上面的问题是一个类型,文本节点包括空格和换行


8.ownerDocument
作用:返回当前节点的顶级节点,如果没有返回null

image.png

9.parentElement
作用:返回当前元素的父元素节点,如果其没有父元素节点或者其父节点类型不是元素节点返回null

image.png

10.parentNode
作用:返回当前元素的父节点。文档节点和文档片段节点都是null

image.png
image.png

11.firstChild lastChild

image.png

id为bod的第一个儿子是id为hello的,最后一个儿子是id为e2的


12.childNodes
作用:返回一个节点数组,该数组里面包含的是当前节点的所有子节点

image.png
image.png

13.isConnected
作用:返回一个布尔值,判断当前节点是否在文档中

image.png

在该代码中,span 不属于该节点,因此返回false,当插入节点之后,返回true.

相关文章

  • DOM属性总结

    1. nodeType作用:返回一个整数值,代表节点类型首先来总结一下关于nodeType的种类 文档节点(doc...

  • Angular4的dom事件

    Angular4的dom事件 差值表达式和属性绑定其实是一样的(例) dom属性和html属性不一样 总结: 1:...

  • 虚拟DOM和DOM diff

    DOM总结 虚拟DOM是什么 一个能代表DOM树的对象,通常含有标签名、标签上的属性、事件监听和子元素们,以及其它...

  • JavaScript ----- 操作DOM对象的属性

    操作DOM对象的属性的方法有四种如下: DOM对象.属性名称 = 新值; DOM对象["属性名称"] = 新值; ...

  • 2016-11-25

    HTML DOM maxLength 属性 HTML DOM Text 对象 定义和用法maxLength 属性可...

  • Jquery全选与反选点击执行一次的解决方案

    总结:对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。对于HTML元素我们自己自定义的DOM属性...

  • 原生JS中DOM元素的操作

    获取dom 修改属性 .获取对象的属性 .js获取非行内样式属性 innerHTML dom 属性设置与获取 Do...

  • 【前端】-030-DOM编程-元素属性操作

    HTML属性和DOM属性的对应关系每个HTML元素的属性都有对应的DOM对象属性 用户名: input.i...

  • jQuery-dom操作

    DOM节点的创建 jQuery节点创建与属性的处理 创建元素节点: 创建为属性节点: DOM节点的插入 DOM内部...

  • 文件上传

    1. 获取文件名称:原生dom对象.files里面有name属性 总结: jQuery表单事件之change事件 ...

网友评论

    本文标题:DOM属性总结

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