gpt4 book ai didi

javascript - 循环遍历字符串中的 html 标签并将内部文本添加到数组中

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

我有一些 HTML 内容保存为字符串。

我想循环遍历该字符串中的每个标题标签并获取其内部文本。

let str = `<h1>topic 1</h1><p>desc of topic 1</p><h1>topic 2</h1><p>desc of topic 2</p>`;

const innerHTMLarr = str.match(/<h1>(.*?)<\/h1>/g).map(x => x);

console.log(innerHTMLarr)

数组返回整个标题文本,如何获取内部文本?

不介意使用 jQuery。

最佳答案

尝试/<\/?h1>/g里面map()替换所有出现的 <h1><\h1>''像下面这样:

let str = `<h1>topic 1</h1><p>desc of topic 1</p><h1>topic 2</h1><p>desc of topic 2</p>`;

const innerHTMLarr = str.match(/<h1>(.*?)<\/h1>/g).map(val => {
return val.replace(/<\/?h1>/g,'');
});
console.log(innerHTMLarr)

关于javascript - 循环遍历字符串中的 html 标签并将内部文本添加到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50346709/

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