javascript - 序列化已编辑的 JSDOM 文档?

标签 javascript html node.js jsdom

尝试使用 document.toString 写出已编辑的 JSDOM 实例,但它序列化为 [object Document]。我们应该调用什么方法来获取 String 形式的文档标记,或者是否有更好的方法在 Node.js 中将其序列化。目前我正在调用此电话:

     fs.writeFileSync(target, document.toString());

最佳答案

根据文档 ( https://github.com/jsdom/jsdom ):

const dom = new JSDOM(`<!DOCTYPE html>hello`);

dom.serialize() === "<!DOCTYPE html><html><head></head><body>hello</body></html>";

// Contrast with:
dom.window.document.documentElement.outerHTML === "<html><head></head><body>hello</body></html>";

关于javascript - 序列化已编辑的 JSDOM 文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49185599/

相关文章:

javascript - 需要在 javascript 中的固定时间段后增量执行 ajax 调用?

javascript - jQuery:是否可以获取 css 值数组?

javascript - 为什么我在 div 中的移动按钮没有反应?

jquery - 使用 CSS 动画在点击事件上滑动菜单

javascript - NodeJS 'Cron' 包 - 每 20 秒运行一次的计划作业

javascript - Ajax .load 刷新/后退按钮

javascript - 如何解决 npm start 上的这个 Node js 错误?

html - 将字段集与骨架框架一起使用的问题

node.js - 自定义端口不适用于 AWS EC2 实例上的 Node.js 应用程序

node.js - Termux - npm ERR!错误 : EPERM: operation not permitted