现在我有两个名为showElement(elementId)
和hideElement(elementId)
的函数。我使用它们根据用户点击的内容隐藏和显示表格中的行。
我有一个区域的提交按钮,大约有30行,看起来如下
function hideGeneralSection {
hideElement('gen1');
hideElement('gen2');
hideElement('gen3');
hideElement('gen4');
...
hideElement('gen35');
}
我满足于保持这样,但后来我意识到我想添加大约5个部分,每个部分都显示并隐藏所有行,并且我创建了两个新功能,使灰色元素/启用它们。
在java中,您可以使用如下所示的内容打印字符串:("showElement('gen%i')",5)
。在javascript中有类似的东西,这样我就可以制作一个循环,每次用3行而不是30个东西吐出showElement('genINTEGER')
吗?
答案 0 :(得分:2)
由于函数的参数是一个字符串,你可以在根“gen”的末尾连接一个循环变量,如下所示:
for (var i = 1; i <= 35; i++) showElement('gen' + i);