js文本节点(与html标签同级的纯文本)删除问题

不知道是哪段js代码把"&#65279"这段文本加进去的,怎么才能删除掉它?

image.png

阅读 2.7k
3 个回答

找到原因了,是因为在页面用了koa-swig的{%include "header.html"%}{%include "footer.html"%}导致的,不使用include,页面就不会添加这个字符串。

文本属于 Node,所以需要childNodes才能看到。
标签属于 Element, childrenchildNodes都可以看到。

image.png

&#65279字符是Unicode字符“零宽度无间断空格”(U+FEFF)。
其产生的原因可能是你通过复制/粘贴将其复制到了代码中导致的;也有可能是保存的时候页面的编码是UTF-8 with BOM导致的。

在编辑器里面选择无BOM格式编码保存就行了。或者在纯文本编辑器删除这段字符。

推荐问题