Javascript 如何将两个html内容的总和转换成jQuery脚本

Javascript 如何将两个html内容的总和转换成jQuery脚本,javascript,jquery,Javascript,Jquery,我有两个内容: <div class="card text-center"> <div class="card-header"> <h5 >Prime</h5> </div> <div class="card-body"> <h2 id="Prime_id" class="card-title"></h2> </div> </div> <

我有两个内容:

<div class="card text-center">
  <div class="card-header">
    <h5 >Prime</h5>
  </div>
  <div class="card-body">
    <h2 id="Prime_id" class="card-title"></h2>
  </div>
</div>

<div class="card text-center">
  <div class="card-header">
    <h5 >Benif</h5>
  </div>
  <div class="card-body">
    <h2 id="benif_id" class="card-title"></h2>
  </div>
</div>

<div class="card text-center">
  <div class="card-header">
    <h5 >total</h5>
  </div>
  <div class="card-body">
    <h2 id="total_id" class="card-title"></h2>
  </div>
</div>
而不是

$("#total_id") = 17,455,561 $

必须使用
.text()
获取和设置各个元素的值。在添加值之前,还必须将值转换为
Number()
。您还必须用空字符串替换(
replace()
$
,以便它不再保留在文本中

var benif = $("#benif_id").text().replace('$', '');
var prime = $("#Prime_id").text().replace('$', '');
$("#Total_id").text(Number(benif)  + Number(prime) + ' $');
试试这个:

$("#total_id").text((
parseFloat($("#benif_id").html().split('.').join("")) + 
parseFloat($("#Prime_id").html().split('.').join(""))) + '$')

解析数字时删除点可能是您要查找的:

var benif = $("#benif_id").text().replace(/[.\s$]/g, '');
var prime = $("#Prime_id").text().replace(/[.\s$]/g, '');

$("#Total_id").text((+benif + +prime) + ' $');
试试这个

$(“#benif_id”).html('11.578.351$)//11.578.351 $
$(“#Prime_id”).html('5.877.210$)//5.877.210 $
var Benif=$(“#Benif_id”).html().replace(/\./g,”).replace(“$”,”);
var Prime=$(“#Prime_id”).html().replace(/\./g,).replace(“$”,”);
var total=+Benif++素数;
//警报(total.toLocaleString())
$(“#total_id”).text(total.tolocalString()+'$)

首要的
贝尼夫
全部的

我想我需要先删除$character,然后再删除所有分隔符,在我进行求和后将其转换为int值,但我不知道如何测试您的答案,因此我将NaN值转换为total\u id
$("#total_id").text((
parseFloat($("#benif_id").html().split('.').join("")) + 
parseFloat($("#Prime_id").html().split('.').join(""))) + '$')
var benif = $("#benif_id").text().replace(/[.\s$]/g, '');
var prime = $("#Prime_id").text().replace(/[.\s$]/g, '');

$("#Total_id").text((+benif + +prime) + ' $');