【发布时间】:2023-03-12 00:04:01
【问题描述】:
找到了几个 php 的解决方案,但找不到任何适用于 javascript 的解决方案。
基本上,我正在尝试为页面上的 30 个按钮创建一堆事件监听器。目前是这样写的:
problem1buttonEl.addEventListener("click", problem1);
problem2buttonEl.addEventListener("click", problem2);
problem3buttonEl.addEventListener("click", problem3);
problem4buttonEl.addEventListener("click", problem4);
现在我想创建一个 for 循环来使这个更干净,如下所示:
for (var problemIncrement = 1; problemIncrement <= 30; problemIncrement++) {
'problem' + problemIncrement + 'buttonEl'.addEventListener("click",
'problem' + problemIncrement);
}
问题是我需要将一个字符串添加到我的变量中,并且它们的结果也是一个变量,因为这就是 questionXbuttonEl 的含义。
有什么办法吗?
【问题讨论】:
-
如何创建 n 函数?
-
所以您需要一个包含所有答案的数组,然后将其拆分成一个字符串?
标签: javascript string variables for-loop addeventlistener