如何使用 JSDOM 获取 img src (Node.js)
How to get img src with JSDOM (Node.js)
我需要在我的字符串中找到 img
标签的 src
:
const dom = new JSDOM('<img src="godaddy.com">',
{ includeNodeLocations: true });
console.log(dom.window.document.querySelector("img"));
但是控制台输出是:
HTMLImageElement {}
如何获取 src
属性的值?
我自己没有使用过 jsdom,但假设它与浏览器 dom 几乎具有相同的 api。你可以使用这个:
const dom = new JSDOM('<img src="godaddy.com">', { includeNodeLocations: true });
console.log(dom.window.document.querySelector("img").getAttribute('src');
如果您有多个图像,则可以使用 querySelectorAll()
其中 returns 一个 NodeList
表示匹配元素集的对象。然后您可以遍历此列表并获取 src
值。
我需要在我的字符串中找到 img
标签的 src
:
const dom = new JSDOM('<img src="godaddy.com">',
{ includeNodeLocations: true });
console.log(dom.window.document.querySelector("img"));
但是控制台输出是:
HTMLImageElement {}
如何获取 src
属性的值?
我自己没有使用过 jsdom,但假设它与浏览器 dom 几乎具有相同的 api。你可以使用这个:
const dom = new JSDOM('<img src="godaddy.com">', { includeNodeLocations: true });
console.log(dom.window.document.querySelector("img").getAttribute('src');
如果您有多个图像,则可以使用 querySelectorAll()
其中 returns 一个 NodeList
表示匹配元素集的对象。然后您可以遍历此列表并获取 src
值。