Javascript 试图从表td::中获取价格值,结果是NAN

Javascript 试图从表td::中获取价格值,结果是NAN,javascript,hubspot,Javascript,Hubspot,任何人都可以帮我从价格表中获得价值。谢谢 $(文档).ready(函数(){ var v=parseInt( $(“.product表:第一个子项。product-table\uu col——总计”) .text().trim().replace(',','') ); var totalValue=v/3+6090; console.log(totalValue); $(“#subcipt_total”).text(“乘以值10=“+totalValue”); }); 因为NaN表示由于解析不是

任何人都可以帮我从价格表中获得价值。谢谢

$(文档).ready(函数(){
var v=parseInt(
$(“.product表:第一个子项。product-table\uu col——总计”)
.text().trim().replace(',','')
);
var totalValue=v/3+6090;
console.log(totalValue);
$(“#subcipt_total”).text(“乘以值10=“+totalValue”);
});

因为NaN表示由于解析不是实际数字而导致的错误(请参阅)。您很可能是从包含多个数字的列中获取数值。如果你登录

$(".product-table:first-child .product-table__col--totals")
      .text()
      .trim() 
      .replace(',', ''));
编辑::
在评论中讨论之后,我们发现OP试图解析为整数的TD实际上包含以下字符串:“Subscription Total:$994500.00”。通过使用下面看到的代码片段

$(".product-table:first-child .product-table__col--totals")
.text()
.split('$')[1]
.replace(',','') 

获取了备受追捧的整数。

您有“$”货币字符,这就是为什么要得到NAN,因此您也需要将其替换为逗号“,”

var v = parseInt($(".product-table:first-child .product-table__col--totals")
      .text()
      .trim() 
      .replace(/,|$/g, ''));

从您的图片中,您谈论的是哪种TD?订阅总额:第一个表中的994500.00美元,先生。我想得到这个值,然后除以3+6090美元。很抱歉,我对编码不太在行,希望能在您的帮助下得到结果:(对不起,先生,编码不太在行,我需要帮助,刚刚发现使用span标记的代码不是表td,所以想知道为什么它是NAN值:(如果运行
console.log($(“.product table:first child.product-table\uu col--totals”).text().trim().replace(“,”,“);
,输出是什么样子的?结果是“未捕获的语法错误:意外的标记”)。对不起,您能否给出一些示例代码,以获取td标记内的值“Subscription Total:$994500.00”获取该值并附加到另一个div或li标记,先生(如果td标记内的值为“Subscription Total:$994500.00”,则可以按照
$(“.product table:first child.product-table\uu col--totals”).text().split(“$”)[1]。替换(“,”,“)
,它应该给您“994500.00”因此,你能试试吗?更新了代码,现在试试还是Nan先生这里是页面的链接Nan错误出现在console.log(totalValue)之前还是之后?