1. 開発者向けのウェブ技術
  2. Web API
  3. Node
  4. Node: normalize() メソッド

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Node: normalize() メソッド

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

normalize()Node インターフェイスのメソッドで、指定されたノードとその下のツリーを正規化された形にします。 正規化されたサブツリーでは、サブツリー内に空のテキストノードがなくなり、隣り合うテキストノードがなくなります。

構文

js
normalize()

引数

なし。

返値

なし。

html
<output id="result"></output>
js
const wrapper = document.createElement("div");
wrapper.appendChild(document.createTextNode("Part 1 "));
wrapper.appendChild(document.createTextNode("Part 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-normalize1

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /