哪里错了?谢谢!

taciya 2001-12-18 08:54:35
<html>
<head>
<SCRIPT LANGUAGE="JavaScript">
function maskcolor(n){
this.length=n;
for(var i=1;i<=n;i++)this[i]=0;}
var colors=new maskcolor(9)
colors[1]="00";
colors[2]="22";
colors[3]="44";
colors[4]="66";
colors[5]="88";
colors[6]="aa";
colors[7]="cc";
colors[8]="ee";
colors[9]="ff";
</SCRIPT>
</head>
<body>
<center>
<table>
<SCRIPT LANGUAGE="JavaScript">
<!--
for(var i=1;i<=9;i++){
for(var j=1;j<=9;j++){
for(var k=1;k<=9;k++){
var thiscolor=colors[i]+colors[j]+colors[k];
document.write("<tr><td height=30 width=120 bgcolor="+thiscolor+" onMouseOver='document.bgcolor="+thiscolor+"'>"+thiscolor+"</td></tr>")
}
}
}
//-->
</SCRIPT>
</table>
</center>
</body>
</html>
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
taciya 2001-12-20
  • 打赏
  • 举报
回复
多谢!
zosatapo 2001-12-18
  • 打赏
  • 举报
回复
自己可以根据alert的输出看到我说的意思。
zosatapo 2001-12-18
  • 打赏
  • 举报
回复
请注意修改这一行
document.write("<tr><td height=30 width=120 bgcolor="+thiscolor+" onMouseOver='document.bgcolor=\""+thiscolor+"\";'>"+thiscolor+"</td></tr>");

看清楚修改的地方就可以了,这个是javascipt语言要求的,“”与‘’相间使用,为我为什么,我只能告诉你是规范而已。因为这个是在字符串中使用的,为了能在输出中保持“”
所以我用了转义字符(\).
icystone 2001-12-18
  • 打赏
  • 举报
回复
数组不是这样定义的。
应该是var varTempArray =new Array();
bestext 2001-12-18
  • 打赏
  • 举报
回复
document.bgColor,大小写很重要,当然 " ' \" 也是必须注意的地方

87,904

社区成员

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

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