私はそれを読むdocument.normalize
空のテキストノードを削除し、隣接ノードを結合する。document.normalizeとはどういうことがありますか?
これはどういう意味ですか?考える
私はそれを読むdocument.normalize
空のテキストノードを削除し、隣接ノードを結合する。document.normalizeとはどういうことがありますか?
これはどういう意味ですか?考える
Textノードはこのことでしょうか? →テキストノードです。 DOM APIを使用し
、それは空のテキスト、または隣接するテキストノードを作成することも可能です:ちょうど<div>Part 1Part2</div>
であってもよいが、DOMには2つの別々のテキストノード、だでしょうHTMLで
var wrapper = document.createElement("div");
wrapper.appendChild(document.createTextNode("Part 1"));
wrapper.appendChild(document.createTextNode("Part 2"));
を...奇妙な。
Node.normalize
normalisesこれは、このような非効率的な異常を取り除くためのものです。両方のテキストノードを1つにマージし、完全に空のテキストノードを削除します。
:
p element
text node containing ""
p element
text node containing "Hello, "
text node containing "world"
それ自体が
p element
p element
text node containing "Hello, world"
に、段落内のテキストノードを、それを変換しますが、コンテンツのない、完全に削除されます。
隣接する2つのテキストノードは、結合されたテキストとともに1つのテキストノードに結合されます。
<p>
<span>foo</span>
bar
</p>
<p>
が<span>
がそう"bar"
何で、ノードであり、ノードです:
答えにhtmlの例を追加できますか? – Graham
HTMLはテキストノードを明示的に表現できないため、いいえ、できません。 – Quentin
だから、彼らはどうやってそこに着きますか? – Graham