在javascript中添加会导致一个对象

时间:2016-02-24 14:40:20

标签: javascript addition

我想在javascript应用程序中一起添加2个值,但是当我尝试这样做时,我得到的输出是;

  

总价格£[对象] 116.96

[object Object] 是我要添加到 116.96 的值 我用来做加法的代码是下面的;

    document.getElementById("getTotal").addEventListener("click", function()
{
  var STotal = (($('#SeatPrice')+(subTotal)).toString());
  $('#total').text(STotal);
});

'#seatPrice''#total'的值来自

  $('#total').text(subTotal.toString());
  $('#SeatPrice').text((($('td.selected').length)+count)*pricing);

如果有人对如何解决此问题有任何想法,请告诉我。 谢谢!

1 个答案:

答案 0 :(得分:3)

问题在于:var STotal = (($('#SeatPrice')+(subTotal)).toString());

$('#SeatPrice')是一个jquery函数,它返回一个对象 - 你搜索过的html元素。因此,当您将其添加到subTotal时,您将对象添加到字符串中,该字符串在javascript中只会从两者中创建字符串。

您可能希望使用$('#SeatPrice').val()$('#SeatPrice').text()

等内容获取该元素的值