所以我有一个脚本抓住<tr>
并遍历它来获得我需要使用jquery的所有变量。其中一个是价格,那个td的文本是79.00。所以我抓住它并将其作为var价格存储。我现在需要将其添加到我决定的另一个数字,比如说14.95。我认为会工作的是添加数字意外的结果:“79.0014.95”,为什么?
var val1 = parseInt(price);
val1 = val1.toFixed(2);
var sub = val1 + 14.95;
但输出79.0014.95它只是连接它们就好像它是一个字符串。这是我正在使用的代码。
$("#phrases tbody tr").live('click', function() {
var nTds = $('td', this);
var phrase = $(nTds[0]).text();
var phrase_id = $(nTds[0]).attr("name");
var searches = $(nTds[4]).text();
var price = $(nTds[5]).text(); //is 79.00
var val1 = parseInt(price);
val1 = val1.toFixed(2);
var val2 = 14.95;
val2 = val2.toFixed(2);
var sub = val1 + val2;
现在当子输出它是79.0014.95。任何帮助将不胜感激,因为这是让我疯狂。谢谢。
这个问题让我想起这个:http://i.stack.imgur.com/TdrW7.gif – NullUserException