日期:2014-05-16  浏览次数:20290 次

div显示与隐藏
<html>
<head>
<script type="text/javascript">
function prev()
{
var pages=document.getElementsByName("page");
var length=pages.length;
var i;
for(i=0;i<length;i++)
{
if(pages[i].style.display=="block")
{
break;
}
}
if(i==0)
{
return;
}
else
{
pages[i].style.display="none";
pages[i-1].style.display="block";
}
}
function next()
{
var pages=document.getElementsByName("page");
var length=pages.length;
var i;
for(i=length-1;i>=0;i--)
{
if(pages[i].style.display=="block")
{
break;
}
}
if(i==length-1)
{
return;
}
else
{
pages[i].style.display="none";
pages[i+1].style.display="block";
}
}
</script>
</head>
<body>
<form>
<div name="page" style="display:block">
1
</div>
<div name="page" style="display:none">
2
</div>
<div name="page" style="display:none">
3
</div>
<div name="page" style="display:none">
4
</div>
<div name="page" style="display:none">
5
</div>
<div name="page" style="display:none">
6
</div>
<div name="page" style="display:none">
7
</div>
<div name="page" style="display:none">
8
</div>
<div name="page" style="display:none">
9
</div>
<div name="page" style="display:none">
0
</div>
</form>
<a href="" onclick="prev();return false;">Prev</a>
<a href="" onclick="next();return false;">Next</a>
</body>
</html>
在chrome和ff下都没事,在ie下不能用,为什么呢?求高人解答

------解决方案--------------------
搜索一下document.getElementsByName  div