【发布时间】:2012-02-20 13:13:09
【问题描述】:
如何在循环中编写这种类型的代码?其实我不想一遍又一遍地写同一行,他们有什么办法压缩这段代码吗?我们可以循环编写这段代码吗?
function showCandidates()
{document.getElementById("cand9").style.display="block";
document.getElementById("cand10").style.display="block";
document.getElementById("cand11").style.display="block";
document.getElementById("cand12").style.display="block";
document.getElementById("cand13").style.display="block";
document.getElementById("cand14").style.display="block";
document.getElementById("cand15").style.display="block";
document.getElementById("hide_cand").style.display="block";
document.getElementById("view_cand").style.display="none";
}
function hideCandidates()
{document.getElementById("cand9").style.display="none";
document.getElementById("cand10").style.display="none";
document.getElementById("cand11").style.display="none";
document.getElementById("cand12").style.display="none";
document.getElementById("cand13").style.display="none";
document.getElementById("cand14").style.display="none";
document.getElementById("cand15").style.display="none";
document.getElementById("hide_cand").style.display="none";
document.getElementById("view_cand").style.display="block";
}
【问题讨论】:
-
for(var i=9;i
-
我很想自己提出类似的东西 mshsayem 但这对于 rashtra 来说并不完全可扩展,例如,如果他要添加另一个“cand16”元素。而且它不处理 'hide_cand' 和 'view_cand' 元素。
-
了解arrays 和CSS classes。
标签: css for-loop show-hide javascript