日期:2014-05-16  浏览次数:20442 次

网页中,如果用JS将dd.aa(1,2,3…N)括号中的用一个变量代替?谢谢
<script   language= "javascript ">
function   expand8(){
var   i=62,j=63;
alert(document.all.img62.src);//如何将这个62用i代替呢?谢谢
if(document.all.img62.src== 'images/menu_null.gif '){   //同上
document.all.img62= 'images/menu_on.gif ';   //如何将这个62用i代替呢?
document.all.img63.src= 'images/menu_null.gif ';   //如何将这个62用j代替呢?
}
else{
document.all.img62.src= 'images/menu_on.gif ';
document.all.img63.src= 'images/menu_null.gif ';
}
}
</script>

<table   cellpadding= "0 "   onClick= "expand8() "   cellspacing= "0 ">
<tr>
<td   width= "20 "   > <img   name= "img63 "   src= "images/menu_on.gif "> </td>
<td>
<a   href= "# "   class= "link2 "> 测试 </a>
</td>
</tr>
</table>

以上是一个html文件中的部分内容,请问如何实现注释部分呢?不用数组能实现么?谢谢。

------解决方案--------------------
vae i=62
alert(eval( "document.all.img "+i+ ".src "));//如何将这个62用i代替呢?谢谢

------解决方案--------------------
<script language= "javascript ">
function expand8(){
var i=62,j=63;
var imgi = eval( "document.all.img " + i);
var imgj = eval( "document.all.img " + j);
alert(imgi.src);
if(imgi.src== 'images/menu_null.gif '){
imgi.src= 'images/menu_on.gif ';
imgj.src= 'images/menu_null.gif ';
}
else{
imgi.src= 'images/menu_on.gif ';
imgj.src= 'images/menu_null.gif ';
}
}
</script>