以下に示す Web ページの HTML のスニペットを考えてみましょう。
<div id="divText">Text 1
<div id="divText1_1">Text 1_1</div>
<div id="divText1_2">Text 1_2</div>
<div id="divText1_3">Text 1_3</div>
<div id="divText1_4">Text 1_4</div>
</div>
ここで、ユーザーが外側の div 内の最初の 2 つの div (つまり、"Text 1_1" と "Text 1_2") を選択した場合、2 つの div に対応するノード、つまり divText1_1 と divText1_2 があり、さらに 2 つのテキスト ノードがあります。ユーザーが選択した 2 つのテキスト スニペット。
ただし、これらのノード (2 つのテキストと 2 つの div) に加えて、2 番目の div ノードの前にもう 1 つのテキスト ノードがあります。私が理解していることから、最初の内部 div の終了後と 2 番目の外部 div の前にスペースがあるため、このスペースもブラウザーによってテキスト ノードと見なされます。
私が知りたいのは、そのようなノードを除外するにはどうすればよいですか? 言い換えれば、そのようなテキスト ノードの可能なすべての値は何ですか? null/ ""/ " "/ その他の値? そのようなノードを正しく除外できるように、すべての可能な値を知りたい