HTML - DOM 文档 normalizeDocument() 方法



HTML DOM 文档 **normalizeDocument()** 方法对整个 HTML 文档进行规范化,不像 normalize() 方法只作用于节点及其子节点。它会移除空节点并合并文档中所有相邻的节点。

此方法已 **弃用**。建议使用 normalize() 方法代替 normalizeDocument() 方法。

语法

document.normalizeDocument();

参数

此方法不接受任何参数。

返回值

此方法没有返回值。

HTML DOM 文档 'normalizeDocument()' 方法示例

normalizeDocument() 方法已不再使用。以下示例演示其替代方案 normalize() 方法。

<!DOCTYPE html>
<html lang="en">
<head>
    <title>
        HTML DOM Document normalizeDocument() Method
    </title>
</head>
<body>
    <form>
        <fieldset>
            <legend>HTML-DOM-normalize()</legend>
            <input type="text" id="textSelect" placeholder="type here...">
            <input type="button" onclick="makeTextNode()" value="Create Text Node">
            <input type="button" onclick="normalizeDocument()" value="Normalize">
            <div id="appendedNodes">All Text Nodes: </div>
            <div id="divDisplay"></div>
        </fieldset>
    </form>
    <script>
        let divDisplay = document.getElementById("divDisplay");
        let textSelect = document.getElementById("textSelect");
        let appendedNodesDiv = document.getElementById("appendedNodes");
        divDisplay.textContent = 'Total Text Nodes: '
            + appendedNodesDiv.childNodes.length;
        function makeTextNode() {
            let textNode = document.createTextNode(textSelect.value);
            appendedNodesDiv.appendChild(textNode);
            if (textSelect.value === '')
                divDisplay.textContent = 'Empty Text Node Created';
            else
                divDisplay.textContent = 'Text Node Created with value: '
                    + textSelect.value;
            divDisplay.textContent += ', Total Text Nodes: '
                + appendedNodesDiv.childNodes.length;
        }
        function normalizeDocument() {
            appendedNodesDiv.normalize();
            divDisplay.textContent = 'Total Text Nodes: '
                + appendedNodesDiv.childNodes.length;
        }
    </script>
</body>
</html>

支持的浏览器

方法 Chrome Edge Firefox Safari Opera
normalizeDocument()
html_dom_document_reference.htm
广告