文本节点具有易于操纵,对象明确的特点。下面介绍一些节点的处理方法:
操作类型 | 方法原型 | 附加说明 |
生成节点 | createElement(tagName) | 创建由tagName指定类型的标记 |
createTextNode(string) | 创建包含字符创string的文本节点 | |
createAttribute(name) | 针对节点创建由name指定的属性 | |
createComment(string) | 创建由字符串string指定的文本注释 | |
插入和添加节点 | appendChild(newChild) | 添加子节点newChild到目标节点上 |
insertBefore(newChild,targetChild) | 将新节点newChild插入目标节点targetChild | |
复制节点 | cloneNode(bool) | 复制节点自身,由逻辑量bool确定是否复制子节点 |
删除和替换节点 | removeChild(childName) | 删除由childName指定的节点 |
replaceChild(newChild,oldChild) | 用新节点newChild替换旧节点oldChild | |
文本节点操作 | insertData(offset,string) | 从由offset指定的位置插入string值 |
appendData(string) | 将string值插入到文本节点的末尾处 | |
deleteData(offset,count) | 从由offset的位置删除count个字符 | |
replaceData(offset,count,string) | 从由offset的位置用string代替count个字符 | |
splitText(offset) | 从由offset的位置将文本节点分成两个文本节点,左边更新为原始节点,右边的返回到新节点 | |
substringData(offset,count) | 返回从offset指定的位置开始的count个字符 |
这些节点处理方法,提供了Web应用程序开发者快捷,动态更新HTML页面的途径。简单,好用,易理解。