<script type="text/javascript">
<!--
var answer=new Array("answer_1","answer2","answer3","answer4","answer5","answer6","answer7","answer8","answer9","answer10")
function showall()
{
for (var loop=0;loop<answer.length;loop++)
{
document.getElementbyid(answer[loop]).style.visibility="visible";
}
}
-->
</script><body>
<div id="answer_1" style="visibility:hidden">
解析:
<p>
</div>
…………
<form>
<input type="submit" value="提交" name="submit" onclick="showall();" /></form></body>运行没有出现想要的效果,但是也找不出错误,希望大家帮忙,谢谢。。
<!--
var answer=new Array("answer_1","answer2","answer3","answer4","answer5","answer6","answer7","answer8","answer9","answer10")
function showall()
{
for (var loop=0;loop<answer.length;loop++)
{
document.getElementbyid(answer[loop]).style.visibility="visible";
}
}
-->
</script><body>
<div id="answer_1" style="visibility:hidden">
解析:
<p>
</div>
…………
<form>
<input type="submit" value="提交" name="submit" onclick="showall();" /></form></body>运行没有出现想要的效果,但是也找不出错误,希望大家帮忙,谢谢。。
其中有_?
循环里面好像没有_的?
不知道是不是这个原因。
------>
<!--2、document.getElementbyid(answer[loop]).style.visibility="visible";
------->
document.getElementById(answer[loop]).style.visibility="visible";
document.getElementById 需要驼峰式写法,除了第一个单词,别的首字母必须大写
style.visibility 也可用style.display='block'
写js的最好用单引号,html用双引号
<script type="text/javascript">
function $(id){return document.getElementById(id)}var answer=['answer_1','answer2','answer3','answer4','answer5','answer6','answer7','answer8','answer9','answer10']
function showall(){
for (var i=0;i<answer.length;i++){$(answer[i]).style.visibility='visible';}
}
</script>
<!--var answer=new Array("answer_1","answer2","answer3","answer4","answer5","answer6","answer7","answer8","answer9","answer10")
function showall()
{
for (var loop=0;loop<answer.length;loop++)
{
document.getElementbyId(answer[loop]).style.display = 'block';
}
}
-->
</script><body>
<div id="answer_1" style="display:none">解析:
<p>
</div>
…………
<form>
<input type="submit" value="提交" name="submit" onclick="showall();" /></form></body>