Javascript 事件处理程序如何记住传入的值参数?
我试图在第166行和第167行添加事件处理程序。我希望事件处理程序使用参数“I”执行,该参数的值应为创建处理程序时的任何值 当前,如果我触发事件处理程序,执行Javascript 事件处理程序如何记住传入的值参数?,javascript,html,Javascript,Html,我试图在第166行和第167行添加事件处理程序。我希望事件处理程序使用参数“I”执行,该参数的值应为创建处理程序时的任何值 当前,如果我触发事件处理程序,执行edit(4),我想原因是循环以I=4终止 如何根据单击的不同按钮触发事件处理程序edit(1)、edit(2)、edit(3)或edit(4) 更新: for(设i=0;i
edit(4)
,我想原因是循环以I=4终止
如何根据单击的不同按钮触发事件处理程序edit(1)、edit(2)、edit(3)或edit(4)
更新:
for(设i=0;i
如果我在for循环中声明I
,它就会工作
但是,
让我来;
对于(i=0;i
这不管用。
为什么我在哪里声明I
?
有人能解释一下吗?
谢谢大家!
谢谢大家! 我认为您可以使用类名并将事件侦听器添加到类中。为按钮调用您想要调用的编辑函数的类。或者,您可以使用单击属性直接调用该函数,而不是在图中未显示的循环中使用
let
,但仍然存在相同的问题,它是这样工作的<代码>用于(设i=0;i让我;对于(i=0;i
这不起作用。有人能解释一下吗?非常感谢。当我使用let``for(let I=0;I。但是,如果我在for循环外声明
I```我也有同样的问题。您是否尝试使用var声明I外部循环,因为var和let是不同的。当我使用let和for(let I=0;…)
时,它按照我想要的方式工作。但是如果我做让I=0,它就不起作用;对于(i;…)
为什么我在哪里声明i
很重要。我的意思是。。使用类似“VARI=0”或“VARI”的变量在循环外声明I