gpt4 book ai didi

javascript - 使用 Javascript 和 Jquery 从 HTML 中转义括号

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

我正在尝试获取括号中的一些数据的值。这是我的 Javascript 代码。

var info = $('.printedsubtext:first');
re = /\((.*)\)/i;
console.log(info.match(re)[1]);​

.printedsubtext 看起来像这样(请注意,后面有一个空 div,所以我选择第一个出现的位置)

<div class="printedsubtext" style="margin-top: 10px;"> 
<strong>Merchant SKU:</strong> 155687<br>
<strong>ASIN:</strong> B009NFT9PK<br>
<strong>Listing ID:</strong> 1009MIKWRIP<br>
<strong>Order-Item ID:</strong> 02975468341162<br>
<strong>Condition:</strong> Used - Good<br>
<strong>Comments:</strong> Publisher: Thomas Y. Crowell&amp;lt;br&amp;gt;Date of Publication: 1973&amp;lt;br&amp;gt;Binding: hard cover&amp;lt;br&amp;gt;Edition: &amp;lt;br&amp;gt;Condition: Good/Fair&amp;lt;br&amp;gt;Description: (M481)&amp;lt;br&amp;gt;<br>
<div class="printedsubtext" style="margin-top: 10px;">
</div>
</div>

我想要代码将 M481 打印到控制台中。

但是,这会产生语法错误。出于某种原因,如果我将信息替换为类似的内容,它就会起作用

var info = "Cats make (me) happy";

任何帮助将不胜感激。

最佳答案

match是字符串的方法;您正在从 jQuery 集合中调用它。尝试使用所选元素的文本。

如果您想在搜索中包含 HTML,您应该使用:

var info = $('.printedsubtext:first').html();

如果您只想考虑文本节点,请使用:

var info = $('.printedsubtext:first').text();

关于javascript - 使用 Javascript 和 Jquery 从 HTML 中转义括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666940/

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