Node.js 使用 jsdom 解析和操作 HTML 文档
Node.js 可以使用 jsdom 模块来解析和操作 HTML 文档。以下是使用 jsdom 的步骤:
- **安装 jsdom 模块:**可以使用 npm 安装 jsdom 模块,命令如下:
npm install jsdom
- **在 Node.js 中引入 jsdom 模块:**可以使用以下代码引入 jsdom 模块:
const jsdom = require('jsdom');
const { JSDOM } = jsdom;
- **创建 DOM 对象:**可以使用以下代码创建 DOM 对象:
const dom = new JSDOM('<!DOCTYPE html><p>Hello world</p>');
此时,dom 变量就是包含了 HTML 文档的 DOM 对象。
- **操作 DOM 对象:**可以使用以下代码获取 DOM 元素并操作:
const document = dom.window.document;
const p = document.querySelector('p');
console.log(p.textContent); // 输出:Hello world
以上代码获取了 DOM 中的 p 元素,并输出了其文本内容。
除此之外,jsdom 还提供了一些其他的 API,例如可以模拟浏览器环境,执行 JavaScript 脚本等。更多详细信息可以参考 jsdom 的官方文档。
原文地址: https://www.cveoy.top/t/topic/oM4U 著作权归作者所有。请勿转载和采集!