0

次の変数を定義しました。

var TuesdaysRatio = myTuesdaysNewLikesTotal / myTuesdaysImpressionsOrganicTotal;

console.log(TuesdaysRatio);には Chrome での出力があります: 0.032636762568610575。私のスクリプトの次の行は次のとおりです。

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

ratio-divJQuery を使用して、パラグラフ内の変数をscript タグの上に作成された空の div ( class を使用) に表示しています。私のページではなく、問題がどこにあるのかTuesdays Likes per Organic Impressions Ratio 0.032636762568610575わかりTuesdays Likes per Organic Impressions Ratio NaNません...

4

4 に答える 4

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 に答える
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

Number it.. Number() を使用するとparseInt結果parseFloatが変わる可能性があるためNumber()、オブジェクトの引数をオブジェクトの値を表す数値に変換する関数を使用します。

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