如何使用javascript获取当前关注的(活动)网页的DOM树

时间:2019-10-24 14:26:12

标签: javascript java

我正在尝试制作一个Java软件,在其中我可以选择切换到“浏览器”模式。一旦用户选择它并访问任何网页,用户就可以从当前网页中选择任何单词并查看其定义。用户应该能够在网页之间进行切换,并且仍然可以使用该功能(因此也可以使用当前活动网页的DOM树)。本来想先创建Mozilla或Chrome扩展程序,但是这必须是Java软件的一部分,如今的浏览器不允许通过软件安装扩展程序。 我试过了: window.document.getElementsByTagName('p')[0].innerHTML获取当前页面的所有<p>内容,但无效。

1 个答案:

答案 0 :(得分:1)

要返回所有<p>的内容,您可以执行以下操作:

var items = [...window.document.getElementsByTagName('p')];
var result = items.map(obj => obj.innerHTML);

它将返回一个内容数组