DOMおれおれAdvent Calendar 2015 – 11日目 画面上では連続したひとかたまりの文字列でも、実は複数の文字列ノードから成っている場合もあります。普通にHTML書いてもそうはならんのだけど、JavaScriptからあれこれ挿入したりするとそうなります。 var el = document.createElement('span'); for (var i=0, l=10; i<l; i++) { var t = document.createTextNode(i + ' '); el.appendChild(t); } console.log(el.childNodes.length); // => 10 // el = <span>0 1 2 3 4 5 6 7 8 9 </span> var el = document.createElement('span');
![細かい文字列ノードが邪魔なら正規化 (normalize) してみては。(DOMおれおれAdvent Calendar 2015 – 11日目) | Ginpen.com](https://cdn-ak-scissors.b.st-hatena.com/image/square/de4af7f62b39439905833504e59ba1e153be6d8b/height=288;version=1;width=512/https%3A%2F%2Fginpen.com%2Fwp-content%2Fthemes%2Fginpen-theme%2Fimg%2Ficon-512.png)