Node: normalize() method
{{APIRef("DOM")}}
The normalize() method of the {{domxref("Node")}} interface puts the specified node
and all of its sub-tree into a normalized form.
In a normalized sub-tree, no text nodes in the sub-tree are empty and there are no adjacent text nodes.
Syntax
normalize()
Parameters
None.
Return value
None.
Example
<output id="result"></output>
const wrapper = document.createElement("div");
wrapper.appendChild(document.createTextNode("Part 1 "));
wrapper.appendChild(document.createTextNode("Part 2 "));
let node = wrapper.firstChild;
let result = "Before normalization:\n";
while (node) {
result += ` ${node.nodeName}: ${node.nodeValue}\n`;
node = node.nextSibling;
}
wrapper.normalize();
node = wrapper.firstChild;
result += "\n\nAfter normalization:\n";
while (node) {
result += ` ${node.nodeName}: ${node.nodeValue}\n`;
node = node.nextSibling;
}
const output = document.getElementById("result");
output.innerText = result;
{{ EmbedLiveSample("Example", "100%", "170")}}
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
- {{domxref("Text.splitText()")}}, its opposite.
这篇文档对你有帮助吗?
谢谢你的反馈!