考虑下面给出的网页的 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 个 text 和 2 个 divs )之外,还有一个 text 节点,它出现在第二个 div 节点之前。据我了解,因为在第一个内部 div 的末尾和第二个外部 div 之前有空格,所以这个空格也被浏览器视为文本节点。
我想知道的是,如何过滤掉这样的节点?换句话说,这些文本节点的所有可能值是多少?null/“”/“”/其他值?我想知道所有可能的值,以便我可以正确过滤掉这些节点