Javascript 在jquery中,如何从循环中单击一个接一个地获取值?

Javascript 在jquery中,如何从循环中单击一个接一个地获取值?,javascript,jquery,html,Javascript,Jquery,Html,实际上,我为循环创建了一个,它工作得很好,但是现在我想通过单击按钮一个接一个地获取循环值,但我无法获取。有什么问题吗 当我点击按钮,然后我得到直接10,但我想得到一个接一个,就像我第一次点击按钮,然后它将是2,当我点击,然后它将是3 $(文档).ready(函数(){ var i; $(“按钮”)。单击(函数(){ 对于(i=1;i您不能使用for循环来实现这一点(除非您等待构造承诺,这有点复杂)-相反,只需在每次处理程序调用时递增并提醒i,直到第10次: 设i=2; $(“按钮”)。单击(

实际上,我为循环创建了一个
它工作得很好,但是现在我想通过单击按钮一个接一个地获取循环值,但我无法获取。有什么问题吗

当我点击按钮,然后我得到直接10,但我想得到一个接一个,就像我第一次点击按钮,然后它将是2,当我点击,然后它将是3

$(文档).ready(函数(){
var i;
$(“按钮”)。单击(函数(){

对于(i=1;i您不能使用
for
循环来实现这一点(除非您
等待
构造
承诺
,这有点复杂)-相反,只需在每次处理程序调用时递增并提醒
i
,直到第10次:

设i=2;
$(“按钮”)。单击(函数(){

如果(i您不能为
循环使用
(除非您
等待
构造的
承诺
,这有点复杂),那么只需在每次处理程序调用时递增并提醒
i
,直到第10次:

设i=2;
$(“按钮”)。单击(函数(){

如果(i您在每个按钮上执行整个循环,请单击。尝试以下操作:

$(document).ready(function(){
  var i = 0;
  $('button').click(function(){
    i++;
    $(this).text(i);
    alert(i);
  })

每次单击按钮都会执行整个循环。请尝试以下操作:

$(document).ready(function(){
  var i = 0;
  $('button').click(function(){
    i++;
    $(this).text(i);
    alert(i);
  })

循环的
用途不同于您的用例。您必须在每次单击时增加单个变量,并显示内部按钮

var i=1;
$(“#按钮”)。单击(函数(){

如果(ifor loop
的目的不同于您的用例,您必须在每次单击时增加单个变量,并显示内部按钮

var i=1;
$(“#按钮”)。单击(函数(){
如果(i
$(“#添加按钮”)。单击(函数()
{
变量输入=$(“#文本框”);
val(parseInt(input.val())+1);
如果(input.val()>=10){
警报(“这是最后一个限额”);
输入.val(0);
}
});

$(“#添加按钮”)。单击(函数()
{
变量输入=$(“#文本框”);
val(parseInt(input.val())+1);
如果(input.val()>=10){
警报(“这是最后一个限额”);
输入.val(0);
}
});

试试这个。如果不想在10点停止,请使用注释掉的语句

$(文档).ready(函数(){
var i=1;
$(文档)。在('单击','按钮',函数()上){

$(this).text(i试试这个。如果您不想在10时停止,请使用注释掉的语句

$(文档).ready(函数(){
var i=1;
$(文档)。在('单击','按钮',函数()上){

$(this).text(iThanks@manikant-gautam-it-working-fine,for-loop的好主意。谢谢@manikant-gautam-it-working-fine,for-loop的好主意。