看看这段javascript代码有什么问题不?

来源:百度知道 编辑:UC知道 时间:2024/06/17 03:24:42
<script type="text/javascript">
function show(){
var num =3;var i;
for(i=1,i<=num,i++){
eval("var show_"+i);
document.getElementById('show_+i').innerText='hello!';
}
}
</script>
</head>

<body>
<input type="button" onclick="show()" value="写入"/>

<div id="show_1"></div>
<div id="show_2"></div>
<div id="show_3"></div>

<script type="text/javascript">
function show(){
var num =3;var i;
for(i=1;i<=num;i++){
eval("var show_"+i); // 这句话定义了3个变量,但是没有用处
document.getElementById('show_'+i).innerText='hello!';
}
}
</script>
</head>

<body>
<input type="button" onclick="show()" value="写入"/>

<div id="show_1"></div>
<div id="show_2"></div>
<div id="show_3"></div>

有几个小问题,应该修改如下:

<script type="text/javascript">
function show(){
var num =3;
var i;
for(i=1;i<=num;i++)
document.getElementById('show_'+i).innerText='hello!';
}
</script>
</head>

<body>
<input type="button" onclick="show()" value="写入"