请给看段div+js代码,该怎么处理

请给看段div+js代码以下网页中有5个div,各显示不同内容想达到的目标,每一秒显示一个不同的div问题:为什么

请给看段div+js代码
以下网页中有5个div,各显示不同内容
想达到的目标,每一秒显示一个不同的div
问题:为什么我存html里看不到预期效果?
请大手给改下,弄了很长时间了

<head>
<style>
div{ width:100px; height:100px; border:1px solid #000; display:none;}
</style>
</head>
<body>
<div id="div1">div1</div><div id="div2">div2</div><div id="div3">div3</div><div 

id="div4">div4</div><div id="div5">div5</div>

<script>
function change_div(num){
 document.getElementByIdx_x_x("div"+(num-1)).style.display="none";
 if(num==6){
  num=1;
 }
 document.getElementByIdx_x_x("div"+num).style.display="block";
 num++;
 setTimeout("change_div("+num+")",1000);//1秒切换一次
}
change_div(6);
</script>
</body>

[解决办法]
<head>
<style>
div{ width:100px; height:100px; border:1px solid #000; display:none;}
</style>
</head>
<body>
<div id="div1">div1</div><div id="div2">div2</div><div id="div3">div3</div><div

id="div4">div4</div><div id="div5">div5</div>

<script>
function change_div(num){
 document.getElementById("div"+(num-1)).style.display="none";
 if(num==6){
num=1;
 }
 document.getElementById("div"+num).style.display="block";
 num++;
 setTimeout("change_div("+num+")",1000);//1秒切换一次
}
change_div(6);
</script>
</body>
[解决办法]

JScript code
<!DOCTYPE HTML><html> <head><style>div{ width:100px; height:100px; border:1px solid #000; display:none;}</style></head><body><div id="div1">div1</div><div id="div2">div2</div><div id="div3">div3</div><div id="div4">div4</div><div id="div5">div5</div><script>function change_div(num){ document.getElementById("div"+(num-1)).style.display="none"; if(num==6){  num=1; } document.getElementById("div"+num).style.display="block"; num++; setTimeout("change_div("+num+")",1000);//1秒切换一次}change_div(6);</script></body></html>
[解决办法]
getElementById种多了x_x_x,应该是笔误吧