JSDOM in nodeJS: Wie erhalte ich wieder die manipulierten html?
Ich versuche zum Bearbeiten einer remote-HTML-und wieder manipuliert. Ich habe mich entschieden, JSDOM kann aber nicht herausfinden, wie man die manipulierten HTML zurück. Irgendwelche Ideen?
jsdom.env({
url: "http://www.cnn.com",
scripts: ["http://code.jquery.com/jquery.js"],
done: function (err, window) {
var $ = window.$;
console.log("HN Links");
var src = $(".ghciTopStoryImage1 img").attr('src','http://lorempixel.com/396/220/');
var headline = $(".blkbigheader span").html('header');
var description = $(".blkbigheader").parent().find("p a:eq(0)").html('text');
//not working....
content =$(window.document).html();
}
});
- In etwas ähnliches wie ich:
window.document.querySelector( 'html' ).outerHTML
um die gesamte Dokument.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aus der readme jsdom:
Anpassung Ihrer obigen Beispiel würde dann eben
content = jsdom.serialize()
.manchmal jQuery ist nicht die Antwort
window.document.doctype