Javascript 直到数字翻倍

Javascript 直到数字翻倍,javascript,jquery,html,math,while-loop,Javascript,Jquery,Html,Math,While Loop,我已经花了几个小时研究这个问题,但不知怎么的,我无法解决它。试图在网上搜索大量不同的关键词,但什么都没有 我觉得很简单,但我想不出来,我就是想不出来 我有一个div,它在单击时增加了值的数量 我的代码中已经发生的是; 当我单击.按钮时,它会将value div的值加上+10 <div class="button">click me +10</div> <div class="value">10</div> <div class="but

我已经花了几个小时研究这个问题,但不知怎么的,我无法解决它。试图在网上搜索大量不同的关键词,但什么都没有

我觉得很简单,但我想不出来,我就是想不出来

我有一个div,它在单击时增加了值的数量

我的代码中已经发生的是; 当我单击.按钮时,它会将value div的值加上+10

<div class="button">click me +10</div> 

<div class="value">10</div>
<div class="button">click me +10</div> 

<div class="value">10</div>
尝试了很多其他的方法,比如

var i = $('.value').html();
var iz = i * 2;
do {
$('.div').click();
} while (i == iz);
请帮我解决它。我需要做的是做一些事情(例如单击按钮),直到它达到当前HTML内容中写入量的两倍。基本上是乘以它。我知道如何计算,但它不适用于While命令

记住这是HTML内容,不是输入。我无法将其更改为输入

谢谢

大黑体编辑: 对不起,误会了。让我解释一下我正在做的和现在想做的所有事情

我有一个div,它在单击时增加了值的数量

我的代码中已经发生的是; 当我单击.按钮时,它会将value div的值加上+10

<div class="button">click me +10</div> 

<div class="value">10</div>
<div class="button">click me +10</div> 

<div class="value">10</div>
点击我+10
10
当你点击to.按钮时;它将.value div的内容更改为20(添加10) 这已经在脚本上完成了


我现在试图用Javascript做的是点击按钮,直到它是现有数量的两倍。无论如何:)

如果要模拟单击,这不是您需要的:

$('.div').click();
因为
click()
用于处理单击事件

相反,请使用以下命令:

$('.div')[0].click();
在这里,您将获得DOM元素并单击它

希望能有所帮助。

var div=document.getElementsByClassName('clickme')[0];
var i=document.getElementById(“值”).innerHTML;
var-iz=parseInt(i,10)*2;
div.addEventListener('click',函数(事件){
document.getElementById(“value”).innerHTML=parseInt(i,10)+1;

如果(i)您试图单击的
.button
是什么?为什么要单击按钮?您的
而(i>iz)
测试将始终为false,因为
i
“10”
iz
20
。我正在尝试制作某种机器人,它将触发DIV的点击事件。基本上。我不知道这个问题是否与我的问题有关。请编辑:我如何使它在脚本上工作时保持稳定?不知道如何解释,但这正是我需要的。my profession是ASP,但我认为ASP和Javascript根本没有使用相同的逻辑。显示的代码中没有任何内容会导致
.value
元素在初始赋值后更改或更新
i
iz
变量,因此两个块中的
while
条件始终为false。如果单击
上的handler.button
您需要显示您的问题。中断的代码不能很好地替代对您试图执行的操作以及提供所有相关htmlClick按钮,直到i==iz,您需要增加i,而您还没有这样做,因此我不明白“i”如何可以等于“iz”。我已经在做那个部分了。单击div时添加金额:)你有一个div,10你有另一个div,作为一个按钮。当你点击to.imabutton时+10;值变为20,当你再次点击时,它变为30,然后继续…这就完成了。我在问如何使用Javascript自动点击按钮,直到找到现有金额的两倍。