gpt4 book ai didi

Javascript:如何获取 p 标签内的文本字符串数组

转载 作者:行者123 更新时间:2023-11-28 13:16:31 25 4
gpt4 key购买 nike

假设我有一个带有很多 p 标签的字符串...

var myString = "<p>Some text.</p><p>Some more. Some more text.</p><p>And even some more text.</p>";

..如何获取一个数组,数组中的每个项目都是 p 标签中的文本字符串:

 [
"Some text.",
"Some more. Some more text.",
"And even some more text."
]

我想的一种方法是去掉 p 标签......

   var stringWithOutTags = myString.replace(/(<p>|<\/p>)/g, " ");

..然后使用.split()取出每个句子。但我真的不想说出每个句子,只是用 p 标签编写文本

var stringAsArray = stringWithOutTags.split(".");

最佳答案

如果您在浏览器上执行代码,您可以将字符串解析为 HTML,而不是使用正则表达式:

var el = document.createElement('div');
el.innerHTML = myString;
var texts = [].map.call(el.querySelectorAll('p'), function(p) {
return p.textContent;
});

关于Javascript:如何获取 p 标签内的文本字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37449055/

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