我将变量计数设置为零。
var count = 0;
然后我运行.each()循环来更新计数。 .text()参数将始终返回文本编号。
$(this).find('.outersubtopic').each(function(idx)
{
var temp = $(this).text();
count += temp;
});
alert(count);
当我点击警报时,它总是读取0008而不是8。
如何将.text()转换为实数?
答案 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