gpt4 book ai didi

javascript - nodeJS 中的 JSDOM : How do I get back the manipulated html?

转载 作者:IT老高 更新时间:2023-10-28 23:18:19 24 4
gpt4 key购买 nike

我正在尝试操作远程 HTML 并将其返回操作。我决定使用 JSDOM,但不知道如何取回被操纵的 HTML。有什么想法吗?

  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();

}
});

最佳答案

From the jsdom readme :

var JSDOM = require("jsdom").JSDOM;

var jsdom = new JSDOM("<!DOCTYPE html>hello");

jsdom.serialize() === "<!DOCTYPE html><html><head></head><body>hello</body></html>";
doc.documentElement.outerHTML === "<html><head></head><body>hello</body></html>";

调整你上面的例子就是 content = jsdom.serialize()

关于javascript - nodeJS 中的 JSDOM : How do I get back the manipulated html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31828568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com