0

乱数と数字の足し算は理解できますが、現在表示されている数字に乱数を足す方法がわかりません。私は今持っているものを示す jsFiddle をここに持っていますが、そのボタンをクリックするたびに、表示されている現在の数値に別の乱数を追加したいと考えています。

編集:私のjsFiddleが不格好であることを明確にする必要があり、私の質問に対するより効率的なソリューションが必要です。

4

4 に答える 4

2

なぜそのような複雑な例が必要なのですか? 私が正しく理解していれば、これはうまくいくはずです:

http://jsfiddle.net/CsHyW/10/

var max = 13;
var $wrap = $('#randomnumber');
$('#getit').click(function() {
    var num = +$wrap.text();
    $wrap.text(num + Math.ceil(Math.random() * max));
});
于 2012-08-28T23:52:08.360 に答える
1

Sum 値をグローバル変数に保持します。新しい乱数を生成するたびにそれに追加します。

Jsfiddle サンプル : http://jsfiddle.net/CsHyW/4/

于 2012-08-28T23:47:54.047 に答える
1

randomnumber使用できるdivを設定するときに

$("#randomnumber").text(($("#randomnumber").text() * 1) + numRand);

空白または最新の合計の場合はどこ$("#randomnumber").text() * 1になりますか0

于 2012-08-28T23:45:11.490 に答える
0

私があなたの質問を正しく理解していれば、生成されたすべての数値を保存するか、それらの値を累積変数に追加する必要があります。これは両方のフィドルであり、数値の配列と累積された結果を警告します。

解決

于 2012-08-28T23:49:25.430 に答える