我的 HTML 中有几个这样的内容
<input id="1" type="button" value="1" >
还有一个
<input type="text" name="answer" id="answer">
在我的js中我有
sum =(eve)=>{
dir=$("input:text").val()+eve.target.value;
$("input:text").val(dir)
}
for(let i=1;i<6;i++){
$("#i").click(sum);
}
为什么循环内的点击事件不起作用?
最佳答案
$("#i").click(sum);应该是 $("#"+ i).click(sum);
您当前正在为 id 为 i 的元素创建事件处理程序,而应该使用 id 1、id 2 等创建。 我的建议是提供有意义的名称。
关于javascript - jquery .click() 在循环内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51778428/