为了账号安全,请及时绑定邮箱和手机立即绑定

相当于textNodes的getElementsByTagName()

相当于textNodes的getElementsByTagName()

芜湖不芜 2019-07-10 15:25:09
相当于textNodes的getElementsByTagName()有没有办法把所有的textNode对象在文档中?getElementsByTagName()对元素很有用,但是textNodeS不是元素。最新情况:我意识到这可以通过遍历DOM来实现-如下所示。我知道如何编写DOM-walker函数来查看文档中的每个节点。我希望有什么浏览器的本土化的方法来做这件事。毕竟我能得到所有的<input>It‘只有一个内置的调用,但不是全部。textNodeS.
查看完整描述

3 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

我知道你专门要求一个集合,但如果你只是非正式地表示,而不关心它们是否都合并成一个大字符串,你可以使用:

var allTextAsString = document.documentElement.textContent || document.documentElement.innerText;

.第一项是DOM 3标准方法不过,请注意innerText在支持脚本或样式标记内容的实现中(至少IE和Chrome)textContent包括它们(在Firefox和Chrome中)。


查看完整回答
反对 回复 2019-07-10
  • 3 回答
  • 0 关注
  • 390 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信