DOM-文本节点
· 阅读需 6 分钟
最后更新于 2016-05-24 21:50:00
文本(Text)节点虽然很多时候我们直接用 innerHTML 去赋值替换,但当我们进行一些细微的修改时,了解一下 DOM 操作还是非常有用的。
文本节点
文本节点的 DOM 操作是不常用的,我们通常直接用元素节点的 innerHTML
属性直接替换其所有文本节点,但当我们要对文本节点进行局部操作时 DOM 操作却是很有用的。下面列举一些文本节点常用的属性及方法:
- textContent
- appendData()
- deleteData()
- insertData()
- replaceData()
- subStringData()
- splitText()
- normalize
- Data
需要注意的是,我们在元素节点中留下的空格、回车符、制表符等空白字符也是被解析成文本节点的,所以说我们不压缩页面代码的话,会有许多无用的文本节点影响性能。
文本节点的 DOM 操作
下面就详细介绍一下文本节点常用的 DOM 操作的过程,首先来了解一下如何创建一个文本节点并将其插入到 DOM 树中。
创建节点并更新到 DOM 树
文本(Text)节点不同于元素节点,在 document
对象上也有专门用来创建文本节点的方法。
- createTextNode()
exp:
<body>
<h1></h1>
</body>
<script>
var textO = document.createTextNode('Hello World!');
document.querySelector('h1').appendChild(textO);
</script>