相当于textNodes的getElementsByTagName()

相当于textNodes的getElementsByTagName()

有没有办法把所有的textNode对象在文档中?

getElementsByTagName()对元素很有用,但是textNodeS不是元素。

最新情况:我意识到这可以通过遍历DOM来实现-如下所示。我知道如何编写DOM-walker函数来查看文档中的每个节点。我希望有什么浏览器的本土化的方法来做这件事。毕竟我能得到所有的<input>It‘只有一个内置的调用,但不是全部。textNodeS.


芜湖不芜
浏览 391回答 3
3回答

潇湘沐

我知道你专门要求一个集合,但如果你只是非正式地表示,而不关心它们是否都合并成一个大字符串,你可以使用:var&nbsp;allTextAsString&nbsp;=&nbsp;document.documentElement.textContent&nbsp;||&nbsp;document.documentElement.innerText;.第一项是DOM 3标准方法不过,请注意innerText在支持脚本或样式标记内容的实现中(至少IE和Chrome)textContent包括它们(在Firefox和Chrome中)。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript