2017-07-13 4 views
0

ich die src des img Tag in meinem String finden müssen:Anfahrt src img mit JSDOM (Node.js)

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

Aber die Konsolenausgabe ist:

HTMLImageElement {} 

Wie kann ich den Wert des Attributs src erhalten?

+0

Try 'dom.window.document.querySelector ("img"). GetAttribute ('src')' – abhishekkannojia

+0

dom.window.document.querySelector ("img"). Attr ('src "); ?? –

+0

Was passiert, wenn ich 2 Bildmarken habe ............? – Nackr

Antwort

1

Ich habe das Jsdom selbst nicht verwendet, aber angenommen, es hat ziemlich viel gleiche APIs wie Browser dom. Sie könnten der Lage sein, diese zu nutzen:

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

Wenn Sie mehrere Bilder haben, dann können Sie querySelectorAll() verwenden, die die Gruppe von aufeinander abgestimmten Elemente zurückgibt. Sie können sie dann durchlaufen und die src Werte erhalten.

Mehr über querySelectorAll()