0

我定义了以下变量:

var TuesdaysRatio = myTuesdaysNewLikesTotal / myTuesdaysImpressionsOrganicTotal;

console.log(TuesdaysRatio);Chrome 中有输出:0.032636762568610575. 我的脚本中的下一行如下:

$('div.ratio-div').html('<p>Tuesdays Likes per Organic Impressions Ratio ' + TuesdaysRatio + '</p>');

我正在使用 JQuery 将段落中的变量显示到ratio-div在脚本标记上方创建的空 div(带有 class )中。在我的页面上而不是我的页面上,Tuesdays Likes per Organic Impressions Ratio 0.032636762568610575Tuesdays Likes per Organic Impressions Ratio NaN无法弄清楚问题出在哪里......

4

4 回答 4

0

给它编号.. 使用Number() ..parseInt并且parseFloat可能会改变您的结果,因此请使用Number()将对象参数转换为表示对象值的数字的函数。

var TuesdaysRatio = Number(myTuesdaysNewLikesTotal / myTuesdaysImpressionsOrganicTotal);
于 2013-04-22T08:34:57.687 回答
0

尝试这个

$(document).ready(function(){
     var TuesdaysRatio = parseFloat(parseInt(myTuesdaysNewLikesTotal) / parseInt(myTuesdaysImpressionsOrganicTotal));
     $('div.ratio-div').html('<p>Tuesdays Likes per Organic Impressions Ratio ' + TuesdaysRatio + '</p>');
});
于 2013-04-22T08:32:41.740 回答
0

尝试首先解析您的值:

var TuesdaysRatio = parseInt((myTuesdaysNewLikesTotal / myTuesdaysImpressionsOrganicTotal), 10);
于 2013-04-22T08:33:50.457 回答
0
$('document').ready(function(){
    var TuesdaysRatio = Number(0.032636762568610575);
    $('div.ratio-div').html('<p>Tuesdays Likes per Organic Impressions Ratio ' + TuesdaysRatio + '</p>');
});

尝试这个

于 2013-04-22T08:51:25.263 回答