javascript:检查空白textNode

use*_*003 5 javascript dom

检查DOM文本节点是否为空的最佳方法是什么?空白我的意思是只有空格,退货,标签等.如果它包含nbsp; 那不是空白.

我在做:

element.nodeValue.trim().length != 0
Run Code Online (Sandbox Code Playgroud)

但是,这也摆脱了,这是我不想要的.

(这是一个Chrome扩展,所以使用修剪是可以的 - 没有IE!)

use*_*003 3

我最终更换了 nbsp; 用炭,然后修剪。

element.nodeValue.replace(/\u00a0/g, "x").trim().length != 0
Run Code Online (Sandbox Code Playgroud)

基于替换   来自 javascript dom 文本节点