求教怎么用JS输出2行2列呢?
javascript吧
全部回复
仅看楼主
level 8
jy03692141 楼主
输出的效果如下
数组1 数组3
数组2 数组4
我是这样写的
<script>
var mcy=new Array("数组1","数组2","数组3","数组4")
for (n in mcy)
{
document.write("<table>");
document.write("<tr>");
document.write("<td>");
if(n<2)
{
document.write(mcy[n]);
}
document.write("</td>");
document.write("</tr>");
else{
document.write("<tr>");
document.write("<td>");
document.write(mcy[n]);
}
document.write("</td>");
document.write("</tr>");
document.write("</table>");
}
</script>
不知道哪里错了,可是也想不到怎么去实现 求大神指教
2012年02月09日 12点02分 1
level 8
var mcy=new Array("数组1","数组2","数组3","数组4");
document.write("<table>");
for(var n=0,j=l=Math.ceil(mcy.length/2);n<l;n++,j++){
document.write("<tr>");
document.write("<td>");
document.write(mcy[n]);
document.write("</td>");
document.write("<td>");
document.write(mcy[j]||"");
document.write("</td>");
document.write("</tr>");
}
document.write("</table>");

2012年02月09日 13点02分 2
level 8

要楼主看的懂,那么复杂了..
按照楼主的方法...
var mcy=new Array("数组1","数组2","数组3","数组4")
document.write("<table>")
document.write("<tr>")
for(var n in mcy)
{
document.write("<td>"+mcy[n])
document.write("</td>")
if(n==1)
{
document.write("</tr>");
document.write("<tr>");
}
if(n==3) document.write("</tr>");
}document.write("</table>");

2012年02月09日 13点02分 3
level 8
还有,
table在循环中..
2012年02月09日 13点02分 4
level 9
var mcy=new Array("数组1","数组2","数组3","数组4");
d=document.write;
d('<table border=1>');
for(i=0;i<mcy.length;i++){
if(!(i%2))d('<tr>');
d('<td>'+mcy[i]+'</td>');
if(i%2)d('</tr>');
}
d('</table>');
新手路过。。献丑了。。
2012年02月09日 13点02分 5
level 8
先弄懂需求很重要
2012年02月09日 13点02分 6
1