事件处理程序如何记住传入的value参数?

时间:2019-12-06 02:26:43

标签: javascript html

enter image description here

enter image description here

我试图在第166行和第167行添加事件处理程序。我希望事件处理程序使用参数“ i”执行,该参数的值应为创建处理程序时的值。

当前,如果我触发事件处理程序,则执行edit(4),原因可能是循环终止于i = 4。

如何根据单击的不同按钮来触发事件处理程序edit(1),edit(2),edit(3)或edit(4)?

已更新:

for (let i = 0;i < result["wishItems"].length; i++) 如果我在for循环中声明i,它将起作用。

但是

let i; for (i = 0;i < result["wishItems"].length; i++) 这行不通。 为什么在i声明的地方很重要? 有人可以解释吗? 谢谢!

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您可以使用类名并将事件侦听器添加到类中。调用按钮的类要调用的编辑功能。或者,您可以使用点击属性直接将功能调用到按钮上