有一个bug:运行程序后首次点击后台脚本和前端框架时,需要点击两下才能展开ul列表,第二次点只需要点击一次就能展开列表,这是为什么?
<script type="text/javascript">
window.onload=function(){
// 将所有点击的标题和要显示隐藏的列表取出来
var paras=document.getElementsByTagName("p");
var uls=document.getElementsByTagName("ul");
// 遍历所有要点击的标题且给它们添加索引及绑定事件
for(var i=0;i<paras.length;i++)
{
paras[i].id=i;
paras[i].onclick=function(){
if(uls[this.id].style.display=="none")
{
uls[this.id].style.display="block";
}
else
{
uls[this.id].style.display="none";
}
}
}
}
</script>运行程序后首次点击后台脚本和前端框架时,需要点击两下才能展开ul列表,第二次点只需要点击一次就能展开列表,这是为什么?