语法
js
normalize()
参数
无。
返回值
无。
示例
html
<output id="result"></output>
js
const wrapper = document.createElement("div");
wrapper.appendChild(document.createTextNode("第 1 部分"));
wrapper.appendChild(document.createTextNode("第 2 部分"));
let node = wrapper.firstChild;
let result = "规范化之前:<br/>";
while (node) {
result += ` ${node.nodeName}:${node.nodeValue}<br/>`;
node = node.nextSibling;
}
wrapper.normalize();
node = wrapper.firstChild;
result += "<br/><br/>规范化之后:<br/>";
while (node) {
result += ` ${node.nodeName}:${node.nodeValue}<br/>`;
node = node.nextSibling;
}
const output = document.getElementById("result");
output.innerHTML = result;
规范
| 规范 |
|---|
| DOM> # ref-for-dom-node-normalize①> |
浏览器兼容性
参见
Text.splitText(),它的相反操作。