document.body.innerText不会从页面中选择所有文本

时间:2018-10-02 00:09:08

标签: javascript

我正在尝试从给定页面中选择所有文本

var somePageText = document.body.innerText;

并发现它不会选择使用jsGrid动态呈现的表中的文本的情况。

.innerHTML不起作用,.textContent不起作用。

window.find并按ctrl-f会看到此文本,因为我能够对其进行搜索。

是否有一种更完整的方法来选择页面中的所有文本而不会占用过多的标记?

1 个答案:

答案 0 :(得分:0)

该编辑器文本是否要全部选中?如果是,请尝试此。

document.execCommand("selectAll", false, null);

如果在编辑器文本上显示,它将起作用。没有在整个HTML上进行测试。 null是一个对象。也许您可以放置​​document.getElementsTagByName(“ body”); 如果使用按钮,则使用false。因此单击时将为真。如果要启动不带按钮的selectAll,请使用true而不是false。然后将该函数放在主体加载时或要选择全部的任何位置。

希望它能正常工作。