我正在尝试通过引用从 Crome 扩展中获取页面的 DOM 结构。我使用这段代码:
var doc = document.body;
fetch(order_data['skuhref']).then(function(response) {
response.text().then(function(text) {
doc.textContent = text;
});
});
这个变量 order_data['skuhref'] 包含 url。
该脚本将页面作为 html 文本返回。但是如何以 DOM 的形式获取页面,从而方便地访问必要的元素呢?
或者,您可以创建
div一个元素并将innerHTML生成的 html 放入其中。在 Grundy 的建议下,我这样做了:
简单、美观、有效!
如果我们谈论的是浏览器,那么浏览器已经有一个 DOM: