javascrip语句问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:00:50
<script language="JavaScript">
var classmate = new Array("2", "3", "6", "7", "8", "10");
var classname2="sdfsfsfsdfsfs";
var classname3="qweqweqweq";
var classname6="zczczxc";
var classname7="poipiopio";
var classname8="lkjljkl";
var classname10="mbnmnbmb";

for(i in classmate){
document.write(??????+classmate[i]+"<br/>");
</script>
要循环输出 怎么解决啊? 谢谢
不可以的
var classname2
var classname3
...
这个是变量(通过其他的JS文件定义的)

其实你少了一个},那些问号要用引号括起来,或是用变量代替。
以下代码测试通过,
<script language="JavaScript">
var classmate= new Array("2","3","6","7","8","10");
var classname2="sdfsfsfsdfsfs";
var classname3="qweqweqweq";
var classname6="zczczxc";
var classname7="poipiopio";
var classname8="lkjljkl";
var classname10="mbnmnbmb";
//按照你原意
for(i in classmate){
document.write("aaaa"+classmate[i]+"<br/>");
}
//输出classname
document.write("<p>输出classname<br>");
for(i in classmate){
document.write("aaaa"+eval("classname"+classmate[i])+"<br/>");
}
</script>

你的要求稍微被我改动了下,不知道怎样可以不?

<html>

<head>

<title></title>

</head>
&l