我意识到这可能是一个愚蠢的问题,我提前道歉,但我希望有一种更简单的方法来做到这一点。例如,如果我像这样设置 div 的文本:
divOne.textContent = someVariable + "/5";
我有大约 60 个 div,它们就像一个 div 容器中的单元格。有什么方法可以更新文本值而无需每次都手动调用它?问题不在于他们逐个更改单元格,而在于他们按下重置按钮。有没有办法在不写 60 行文本的情况下做到这一点?唯一的解决方案是:
divOne.updateText = function() { this.textContent = someVariable + "/5"; }
这甚至是一个好的解决方案吗?创建 60 个额外的参数,每个参数都带有一个函数矫枉过正?
非常感谢有关此主题的任何信息,在此先感谢。
编辑:
我不使用 for 循环开始的原因是因为每个单元格都有不同的最大值,也就是来自 someVariable + "/5" 的 5。我在询问您的评论后,尽管这样做是否会更好:
someDiv[0].max = 5
someDiv[i].textContent = someDiv[i].points + "/" + someDiv[i].max;
//the above would be inside a for loop.
在做 .updateText = 功能