📅  最后修改于: 2023-12-03 15:02:25.783000             🧑  作者: Mango
JSDOM 是一个基于 Node.js 的库,允许开发人员在服务器端模拟浏览器的行为。其中的 serialize()
方法用于将 DOM(文档对象模型)转化为字符串并返回。
以下是使用 JSDOM 中的 serialize()
方法的示例代码:
const { JSDOM } = require('jsdom');
// 创建一个新的 JSDOM 实例
const dom = new JSDOM(`<!DOCTYPE html><body><div id="myDiv">Hello, World!</div></body>`, {
url: "https://example.com/",
referrer: "https://example.com/",
contentType: "text/html",
includeNodeLocations: true,
storageQuota: 10000000
});
// 获取文档对象
const document = dom.window.document;
// 将 DOM 转为字符串并打印输出
const serialized = new XMLSerializer().serializeToString(document);
console.log(serialized);
运行以上代码将输出以下字符串:
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><div id="myDiv">Hello, World!</div></body></html>
serialize()
方法没有接收任何参数。
serialize()
方法将 DOM 转化为字符串并返回该字符串。