私はこれを何時間も働いており、何とか解決できません。さまざまなキーワードのトンでWeb上で検索しようとしましたが、何もありません。Javascript Do Number to Double
私はそれは簡単だと思いますが、私はそれを理解することはできません、私はできません。
クリックすると値の量が増えるdivがあります。
私のコードでは何が起こっているのですか。 。ボタンをクリックすると、VALUE divの値に+10が追加されます。
<div class="button">click me +10</div>
<div class="value">10</div>
ボタンをクリックすると、 .value divの内容を20に変更します(10を加算します) これは既にスクリプトで行われています。
私はJavascriptで何をしようとしているのかは、既存の金額の2倍にするまでクリックしてください。
私がしようとしているのは、インナーHTML上の数字を取得し、値の倍を得るまで+10ボタンをクリックすることです。 のWRONGコードストリングで説明しましょう。
HTMLコンテンツ;
<div class="value">10</div>
Javascript;
var i = parseInt($('.value').html());
var iz = i * 2;
while (i > iz) {
$('.div').click();
}
他の多くの方法で試しました。
var i = $('.value').html();
var iz = i * 2;
do {
$('.div').click();
} while (i == iz);
私はそれを解決してください。私が必要とするのは、HTMLコンテンツで書かれた現在の金額の2倍に達するまで何か(ボタンをクリックするなど)をすることです。基本的にそれを増やす。私はその数学をする方法を知っていますが、それはWhileコマンドでは動作しません。
入力するのではなく、HTMLのコンテンツを覚えておいてください。私はそれを変更することはできません
ありがとうございます。
大胆な編集: ご迷惑をおかけして申し訳ありません。 がすでにとなっていて、私がしたいことすべてを説明してみたいと思います。今です。
クリックすると値の量が増えるdivがあります。
私のコードでは何が起こっているのですか。 。ボタンをクリックすると、VALUE divの値に+10が追加されます。
<div class="button">click me +10</div>
<div class="value">10</div>
ボタンをクリックすると、 .value divの内容を20に変更します(10を加算します) これは既にスクリプトで行われています。
私はJavascriptで何をしようとしているのかは、既存の金額の2倍にするまでクリックしてください。あなたはクリックをシミュレートしたい場合はどんなに:)
を.button'をクリックしようとしていますか?なぜボタンをクリックしようとしているのですか? 'i'は' '10 ''で、 'iz'は' 20'なので、 'while(i> iz)'テストは常にfalseになります。 – nnnnnn
私はDIVのクリックイベントを引き起こすようなロボットを作ろうとしています。基本的に。この質問に私の問題に関して何かがあるかどうかはわかりません。あなたの編集のために:どのように私はそれがスクリプト上の仕事をして安定させることができますか?それを説明する方法は分かりませんが、これは私が必要とするものです。私の職業はASPですが、私はASPとJavascriptが全く同じロジックを使用していないと思います。 – Selim
最初の値が割り当てられた後で、 '.value'要素が' i'または 'iz'変数を変更または更新するようなコードはありません。したがって、両方のブロックの' while'条件は常にfalseになります。 '.button'にクリックハンドラがある場合は、表示するためにあなたの質問を編集する必要があります。 – nnnnnn