前台页面时这样的:<img id=obj1 src="skin/lianheng/1-1.gif" onmouseover="dirshow('1')" onmouseout="hidden('1')">
<img id=obj2 src="skin/lianheng/1-2.gif" onmouseover="dirshow('2')" onmouseout="hidden('2')">
<img id=obj3 src="skin/lianheng/1-3.gif" onmouseover="dirshow('3')" onmouseout="hidden('3')">js代码是这样的:function dirshow(num)
{
var obj=document.ElementById('obj'+num);
obj.src='../skin/lianheng/2-'+num+'.gif';
}
function hidden(x)
{
var obj=document.ElementById('obj'+num);
obj.src='../skin/lianheng/1-'+num+'.gif';
}

解决方案 »

  1.   

    ElementById 这个是你自己写的方法吗?document.getElementById('id')
      

  2.   

    在每个图片上都有个mouseout   mouseover的事件,但鼠标进入或的离开时就会去调用相应的函数
      

  3.   

    路径对么  src="skin/lianheng/1-1.gif"
    obj.src='../skin/lianheng/2-'+num+'.gif';
      

  4.   

    onmouseover="dirshow('1')" onmouseout="hidden('1')"
    改成
    onmouseover="dirshow(1)" onmouseout="hidden(1)"
    不用加单引号
      

  5.   


    function dirshow(num) { 
    var obj=document.ElementById('obj'+num); 
    obj.src='skin/lianheng/2-'+num+'.gif'; 

    function hidden(x) 

    var obj=document.ElementById('obj'+num); 
    obj.src='skin/lianheng/1-'+num+'.gif';
     }
      

  6.   

    document.ElementById 是什么函数?。
      

  7.   

    楼主你这样设计哪儿是图片切换啊,就是某张图片来回切换,你的代码逻辑是错的,而且只要在ie下才勉强可以,在ff下都是错误
      

  8.   

    不是已经出来了吗???
    就是这里应该是document.getElementById,不是document.ElementById
      

  9.   

    另外,hidden函数里应该用x而不是num了function hidden(x)
    {
      var obj=document.ElementById('obj'+ x);
      obj.src='../skin/lianheng/1-'+ x +'.gif';
    }