从.text()添加JQuery

时间:2012-03-02 05:07:04

标签: javascript jquery

我将变量计数设置为零。

var count = 0;

然后我运行.each()循环来更新计数。 .text()参数将始终返回文本编号。

$(this).find('.outersubtopic').each(function(idx)
{
    var temp = $(this).text();

    count += temp;                          
});

alert(count);

当我点击警报时,它总是读取0008而不是8。

如何将.text()转换为实数?

4 个答案:

答案 0 :(得分:3)

$(this).find('.outersubtopic').each(function(idx)
{
    var temp = $(this).text();

    count += window.parseInt(temp);                          
});

alert(count);

window.parseInt()应该为你做。

答案 1 :(得分:2)

您必须将其转换为数字

$(this).find('.outersubtopic').each(function(idx)
{
    var temp = $(this).text();

     count += Number(temp);                          
});

alert(count);

答案 2 :(得分:1)

尝试使用parseInt

  $(this).find('.outersubtopic').each(function(idx)
    {
        var temp = $(this).text();

        count += temp;                          
    });

    alert(parseInt(count));

答案 3 :(得分:0)

 count += 1 * temp; // quick way to change string to number