如何使用JSDOM(Node.js)获取img src

时间:2017-07-13 10:37:21

标签: javascript html node.js mean-stack jsdom

我需要在字符串中找到src标记的img

const dom = new JSDOM('<img src="godaddy.com">',
                      { includeNodeLocations: true });
console.log(dom.window.document.querySelector("img"));

但是控制台输出是:

HTMLImageElement {}

如何获取src属性的值?

1 个答案:

答案 0 :(得分:1)

我自己并没有使用jsdom,但假设它几乎和浏览器dom一样具有api。你可以使用它:

const dom = new JSDOM('<img src="godaddy.com">', { includeNodeLocations: true });
console.log(dom.window.document.querySelector("img").getAttribute('src');

如果您有多个图像,则可以使用querySelectorAll()返回表示匹配元素集的NodeList对象。然后,您可以遍历此列表并获取src值。

有关querySelectorAll()

的更多信息