js 二维数组 求解

zxwancao 2011-10-23 04:53:04
二维数组 ,求解!!!
程序代码:
<html>
<head>
</head>
<body onload="checkall()">
<script language="javascript">
function checkall(){
var calc=open("","_blank");
calc.document.write("<table boder=1 width=400 >"+"<caption>all数组中一共有"+document.all.length+"个元素</caption><tr>");
for(var i=0;i<document.all.length;i++){
calc.document.write("<td>"+document.all[i].tagName+"</td>");
}
calc.document.writeln("</tr></table>");


//for(var i=0;i<document.all.length;i++){
var obj=["links","forms","anchors","scripts","images"];
for(j=0;j<obj.length;j++){
calc.document.write("<table boder=1 width=400 sytle='FONT-SIZE:xx-small'>"+"<caption>");
eval('calc.document.write(obj[j]+"数组中一共有"+document.'+obj[j]+'.length)');
calc.document.write("个元素</caption><tr>");
var len=0;
eval("len=document."+obj[j]+".length");
alert(len);
for(k=0;k<len;k++){
eval('calc.document.write("<td>"+document.'+obj[j]+'[i].name+"</td>")');
}
calc.document.writeln("</tr></table>");
}

calc.document.close();
}
</script>

<a href="" name=1></a>
<a href="" name="name1"></a>
<a href="" name="name2"></a>
<img name="img1"/>
<img name="img2">
</body>
<html>



运行以上代码 报错



问题出在第24行,for循环中,对obj二维数组中的元素 无法定位

求解。。!!
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxwancao 2011-10-23
  • 打赏
  • 举报
回复
嗯。。懂了 ,,多谢大大!!
hookee 2011-10-23
  • 打赏
  • 举报
回复

<html>
<head>
</head>
<body onload="checkall()">
<script language="javascript">
function checkall(){
var calc=open("","_blank");
calc.document.write("<table boder=1 width=400 >"+"<caption>all数组中一共有"+document.all.length+"个元素</caption><tr>");
for(var i=0;i<document.all.length;i++){
calc.document.write("<td>"+document.all[i].tagName+"</td>");
}
calc.document.writeln("</tr></table>");


//for(var i=0;i<document.all.length;i++){
var obj=["links","forms","anchors","scripts","images"];
for(j=0;j<obj.length;j++){
calc.document.write("<table boder=1 width=400 sytle='FONT-SIZE:xx-small'>"+"<caption>");
eval('calc.document.write(obj[j]+"数组中一共有"+document.'+obj[j]+'.length)');
calc.document.write("个元素</caption><tr>");
var len=0;
eval("len=document."+obj[j]+".length");
alert(len);
for(k=0;k<len;k++){
eval('calc.document.write("<td>"+document.'+obj[j]+'[' + k + '].name+"</td>")');
}
calc.document.writeln("</tr></table>");
}

calc.document.close();
}
</script>

<a href="" name=1></a>
<a href="" name="name1"></a>
<a href="" name="name2"></a>
<img name="img1"/>
<img name="img2">
</body>
<html>

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧