gpt4 book ai didi

javascript - 从 CheerioJS DOM 对象中检索所有标签名称

转载 作者:行者123 更新时间:2023-12-01 02:27:56 25 4
gpt4 key购买 nike

给定以下 HTML:

<html>
<head>
<title>This is text within the title tag</title>
</head>
<body>
This is text in the body tag
<br>
<h1>This is text in the h1 tag</h1>
<p>This is text in the p tag</p>
There is more text in the body after the p tag
</body>
</html>

我正在寻找使用CheerioJS ,一个 HTML 解析器,用于将每个 HTML 标记收集到一个数组中以进行操作。

所需的输出将是以下数组:

[html、head、标题、/title、/head、body、br、h1、/h1、p、/p、/body、/html]

我一直在看Cheerio's DOM object但我不确定这是否是我需要的。

最佳答案

你可以这样做:

$('*').get().map(el => el.name)
// [ 'html', 'head', 'title', 'body', 'br', 'h1', 'p' ]

请注意,结束标记不是离散 Node ,它们是开始标记所属 Node 的一部分。

关于javascript - 从 CheerioJS DOM 对象中检索所有标签名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48589490/

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