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