Javascript 是否可以使用循环对递增的元素Id';多次执行相同的函数调用;s
现在我有两个函数,分别是Javascript 是否可以使用循环对递增的元素Id';多次执行相同的函数调用;s,javascript,loops,Javascript,Loops,现在我有两个函数,分别是showElement(elementId)和hideElement(elementId)。我使用它们根据用户单击的内容隐藏和显示表中的行 我有一个提交按钮,用于一个大约30行的区域,如下所示 function hideGeneralSection { hideElement('gen1'); hideElement('gen2'); hideElement('gen3'); hideElement('gen4'); ... hideElement
showElement(elementId)
和hideElement(elementId)
。我使用它们根据用户单击的内容隐藏和显示表中的行
我有一个提交按钮,用于一个大约30行的区域,如下所示
function hideGeneralSection {
hideElement('gen1');
hideElement('gen2');
hideElement('gen3');
hideElement('gen4');
...
hideElement('gen35');
}
我很满足于保持这样的状态,但后来我意识到我想添加大约5个部分,每个部分都有所有行的显示和隐藏,并且我创建了两个新函数来灰显元素/启用它们
例如,在java中,您可以打印带有以下内容的字符串:
(“showElement('gen%i')”,5)
。javascript中是否有类似的东西,这样我就可以创建一个循环,将showElement('genINTEGER')
分为3行,而不是每次30行?因为函数的参数是字符串,所以可以在根“gen”的末尾连接一个循环变量,如下所示:
for(var i=1;我工作得很好,你回答得太快了,实际上我还得再等几分钟才能批准你的答案=p。谢谢!
for (var i = 1; i <= 35; i++) showElement('gen' + i);