如何获得的img与JSDOM(Node.js的)SRC

如何获得的img与JSDOM(Node.js的)SRC

问题描述:

我需要找到img标签的src在我的字符串:如何获得的img与JSDOM(Node.js的)SRC

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

但是控制台输出为:

HTMLImageElement {} 

如何我可以获得src属性的值吗?

+0

尝试'dom.window.document.querySelector( “IMG”)的getAttribute( 'SRC')' – abhishekkannojia

+0

dom.window.document.querySelector( “IMG”)。ATTR('SRC “); ?? –

+0

如果我有2个图像标签怎么办 ............? – Nackr

我自己并没有使用jsdom,但假设它几乎与浏览器dom具有相同的api。您可能能够使用此:

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

如果你有多个图片,那么你可以使用querySelectorAll()返回匹配元素的数组。然后,您可以遍历它们并获取src值。

更多querySelectorAll()