javascript - 如何使用cheerio.js 从文档中删除
问题描述
我正在尝试从 cherio.js 解析的 html 文档中删除<!DOCTYPE html>
和删除。<?xml ...>
有可能做到吗?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head></head>
<body>
<div>text</div>
</body>
</html>
解决方案
您可以简单地提取 html。您需要做的就是再次添加html标签
const cheerio = require('cheerio');
const html = `
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head></head>
<body>
<div>text</div>
</body>
</html>
`;
const $ = cheerio.load(html);
console.log($('html').html());
推荐阅读
- javascript - jQuery OwlCarousel v1.3.3 - 居中对齐项目
- tensorflow - 在本地使用 Tensorflow 对象检测 API 时出现 Protobuf 错误
- lua - 是否可以 OTA 更新 NodeMCU Lua 文件?
- javascript - 量角器在承诺后找不到相同的元素
- javascript - javascript在生成的表中更改颜色
- javascript - 如何使用 vue-chartjs 隐藏 Polararea 中的区域线
- git - 本地 Git 部署到 Azure 应用服务
- r - 如何在 R 中的多个观察值中一次仅添加一个观察值?
- python-3.x - python3 GPA计算器
- c# - 使用扩展方法检查值是否为 0