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

一个挺奇怪的问题,获取多个DIV内容出错
<DIV   id=LRN   NAME= "LRN "> aaa <br> </DIV>
<DIV   id=LRN   NAME= "LRN "> bbb <br> </DIV>

<SCRIPT   LANGUAGE= "JavaScript ">
load();

function   load(){
var   outlines;
for(var   i=0;i <LRN.length;i++){
document.all.LRN[i].style.display= 'none ';//隐藏DIV
outlines     =   document.getElementsByName( "LRN ")[ "+i+ "];   //取得页面记录对象
}
//var   outlines     =   document.getElementsByName( "LRN ");   //取得页面记录对象

for(var   j=0;j <2;j++){
document.write(outlines[j].innerHTML);
}
document.write( "&nbsp; <a   href= 'javascript:void(0) '   onclick=\ "strPage()\ "> 下一步 </a> &nbsp; ");
}
function   strPage()
{
load();
}
</SCRIPT>

代码如上,小弟要实现的功能就是点   下一步   的时候,在循环一次输出里面的内容,但奇怪的是只输出aaa。。。

哪个高人帮忙看看,解决者给高分

------解决方案--------------------
document.write的问题,第一次是可以的,但以后再使用这个东西会把页面重写掉,而在这时候就找不到页面上的元素了,所以只打了一个。
------解决方案--------------------
你不是只有两台记录吗?
怎么个循环输出?