<script>
function expand(o){ 
var i = o.cellIndex;  
if(i ==0){ 
alert(document.getElementsByName('img1')[0].src);
document.getElementsByName('img1')[0].src="download/dy.png"; 
document.getElementsByName('img0')[0].src="download/help_click.png"; }else{ 
document.getElementsByName('img0')[0].src="download/help.png"; 
document.getElementsByName('img1')[0].src="download/dy_click.png"; 


</script>

解决方案 »

  1.   

    document.getElementsByName
    取得的是数组,所以需要标识第几个
    如document.getElementsByName("img1")[0]document.getElementById
    取得的是单个元素推荐使用document.getElementById
      

  2.   

    不行啊
    我改了都不行
    还是没改图片
    用楼的朋友的说改成document.getElementById也不行
    代码如下:
    function expand(o){
    var i = o.cellIndex;
    if(i ==0){
      document.getElementById('img1').src="download/dy.png"; 
      document.getElementById('img0').src="download/help_click.png";
    }else{
     document.getElementById('img0').src="download/help.png"; 
     document.getElementById('img1').src="download/dy_click.png"; 
    }
    for(j=0;j<2;j++){
     eval("hy"+j).style.display="none";
    }
     eval("hy"+i).style.display="";
    }
      

  3.   

    不行啊
    我改了都不行
    还是没改图片
    用楼的朋友的说改成document.getElementById也不行
    代码如下:
    function expand(o){
    var i = o.cellIndex;
    if(i ==0){
      document.getElementById('img1').src="download/dy.png"; 
      document.getElementById('img0').src="download/help_click.png";
    }else{
     document.getElementById('img0').src="download/help.png"; 
     document.getElementById('img1').src="download/dy_click.png"; 
    }
    for(j=0;j<2;j++){
     eval("hy"+j).style.display="none";
    }
     eval("hy"+i).style.display="";
    }
      

  4.   

    不行啊
    我改了都不行
    还是没改图片
    用楼的朋友的说改成document.getElementById也不行
    代码如下:
    function expand(o){
    var i = o.cellIndex;
    if(i ==0){
      document.getElementById('img1').src="download/dy.png"; 
      document.getElementById('img0').src="download/help_click.png";
    }else{
     document.getElementById('img0').src="download/help.png"; 
     document.getElementById('img1').src="download/dy_click.png"; 
    }
    for(j=0;j<2;j++){
     eval("hy"+j).style.display="none";
    }
     eval("hy"+i).style.display="";
    }
      

  5.   

    使用document.getElementById
    需要对图片的id赋值
    如:
    document.getElementById('img1').src="download/dy.png";  
    那么你的<img name="img1" id="img1" border="0" src="download/help.png" />
      

  6.   

    我加了的
    <td class="menu" id=menu0 onclick="expand(this);"><img id=img0  border="0" src="download/help.png" ></td>
       <td class="menu" id=menu1 onclick="expand(this);"><img id=img1 border="0" src="download/dy.png" ><td>