将jQuery.html()的值加在一起?

时间:2012-04-02 03:13:17

标签: javascript jquery html addition

如何将从两个单独的jQuery.html()调用中提取的值相加?例如:

<div id="a">27</div>
<div id="b">3</div>

$(document).ready(function(){
  var a = $("#a").html();
  var b = $("#b").html();
  var c = a + b;
});

以上所做的全部是将var a和b连接成c(即c = 273),因为a&amp; b是字符串。如何获取实际值以便我可以正确添加它们?

4 个答案:

答案 0 :(得分:4)

你可以做任何一次

var a = +$("#a").html();

var a = parseInt($("#a").html(), 10);

两者都将字符串转换为整数。有关详细信息,请参阅How do I convert a string into an integer in JavaScript?

答案 1 :(得分:2)

使用parseInt()函数:

$(document).ready(function(){
 var a = parseInt($("#a").html(), 10);
 var b = parseInt($("#b").html(), 10);
 var c = a + b;
});

答案 2 :(得分:2)

您可以在两个操作数中使用+

var c = +a + +b;

答案 3 :(得分:1)

使用text()代替html()

var x = parseInt( $(el).text(), 10 );