gpt4 book ai didi

javascript - 获取字符串Jquery中标记中包含的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 15:07:26 24 4
gpt4 key购买 nike

我正在尝试获取包含在字符串中的标签之间的数据。我得到一个这种格式的字符串,我需要解析它以仅获取标签中包含的内容。

var s = "Something something <details>Required data</details>";

我想获取 <details> 之间的数据标签

我试过了

alert($('s').find('details').text());

但它只是空白输出。正则表达式会有所帮助,但在我看来可能有更好的方法。

我欢迎任何帮助。

谢谢。

最佳答案

If a string is passed as the parameter to $(), jQuery examines the string to see if it looks like HTML (i.e., it starts with ). If not, the string is interpreted as a selector expression, as explained above.

jQuery 似乎对您的 html 字符串感到困惑,并将其视为选择器。当你想明确地解析 html 时,你可能需要使用 $.parseHTML

var s = "Something something <details>Required data</details>",
$s = $($.parseHTML(s)),
text = $s.filter('details').text();

console.log(text); //Required data

你也可以这样做:

$('<div>').html(s).find('details').text();

关于javascript - 获取字符串Jquery中标记中包含的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24642775/

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