function GetChange(obj){alert(obj.id)
}

解决方案 »

  1.   

    <input id="inputInfo" name="inputInfo" value="" class="inp" type="text" onkeydown="" />
    <div>
    <table>
    <tr>
    <td>
    <a id="SearchImg" name="SearchImg"  onclick="GetChange(inputInfo)" >
    <img class="m_r_2" border="0"  src="../Images/sswoov2img/sosuo_1.gif"  />
    </a>
    </td>
    </tr></table>
    </div>
      

  2.   

    这是用C#输出的HTML代码,晕了,死活不触发,在IE完全正常。
      

  3.   

    传ID 不要传THIS
    <a id="a1" name="a1" onclick="GetChange('a1')"> <img src="/image/aa.gif" /> </a> 
    在 方法里面使用document.getElementById(参数名称)来获取或设置
      

  4.   

    <html>
    <body>
    <input id="inputInfo" name="inputInfo" value="" class="inp" type="text" onkeydown="" /> 
    <div> 
    <table> 
    <tr> 
    <td> 
    <a id="SearchImg" name="SearchImg"  onclick="GetChange(inputInfo)" > 
    <img class="m_r_2" border="0"  src="http://www.baidu.com/img/logo.gif"  /> 
    </a> 
    </td> 
    </tr> </table> 
    </div>
    <script>
    function GetChange(ii){
    alert(ii);
    }
    </script>
    </body>
    </html>
    我的测试代码如上,在FF和IE上都可以看到alert。
    你可以试试。应该可以弹出。我估计你的错误在  onclick="GetChange(inputInfo)" > 
    这个地方的书写。如果FF处于标准模式时,不能直接使用element的id引用元素dom对象
    可以写成  onclick="GetChange('inputInfo')" > 
    然后在GetChange方法中:
    function GetChange(id){
      var ele = document.getElementById("id");
      if(!ele)return;
      ...// your codes
    }
      

  5.   

    我传的是id,可是好像他根本就没触发onclick事件