抱歉 我已经发布 3次了 没人给我正确的 答案 没办法 再发一次了 5555 
我是设计人员 不懂 JS 代码 帮帮忙把 谢谢
这个是 JS 代码 最重要的就是 这种
怎样把 IMG 里面的 ID 写在 TD里面啊
<td onmouseover="javascript:MainKitchenTab('MainKitchenTabDiv_2');">
  <tr>
     <td>
     <img src="abc.gif" name="MainKitchenTab02" border="0" id="MainKitchenTab02" />
     </td>  
  </tr>
</td><td onmouseover="javascript:MainKitchenTab('MainKitchenTabDiv_2');">
  <tr>
     <td id="MainKitchenTab02"> // 这样写的话 代码出错
       我想在这里 输入文字 不想放 按钮小图片
     </td>  
  </tr>
</td>

解决方案 »

  1.   

     IMG 里面的 ID 写在 TD里面?出你贴出的代码中看不出会出错的可能
      

  2.   

    td可以指定id啊,没有错啊
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <script>
    window.onload=function(){
    var obj=document.getElementsByTagName("TD");
    for(var i=0;i<obj.length;i++){
    obj[i].onmouseover=function(){alert(this.id);}
    }
    }
    </script>
    </HEAD><BODY>
    <TABLE border=1>
    <TR>
    <TD id=td1>11</TD>
    <TD id=td2>22</TD>
    </TR>
    <TR>
    <TD id=td3>33</TD>
    <TD id=td4>44</TD>
    </TR>
    </TABLE>
    </BODY>
    </HTML>
      

  3.   

    抛到前端代码不会出错,设计页面会提示不能使用重复ID而已
    HTML中可以多个元素为同一个ID(但强烈不推荐)
      

  4.   

    MainKitchenTab 函数贴出来一看就有正确回答了
      

  5.   

    晕!你不懂JS,你不贴出你的HTML和js谁能跟你说明白!
      

  6.   

    没有明白楼主的意思,不过可以肯定的告诉楼主:HTML文档中不允许有两个以上的元素有相同的id值
    就是说img和td的id值不能一样!!!!
      

  7.   

    没有看出LZ要表达的意思?
     如果单纯要把id写到td上,而不输出img的话,那这个id又从哪里来的呢?
    ----
    另:将id写到td上的方式,需要这样搞:
    1、先通过DOM定位到td上,假设定位后的变量为tdObj
    2、通过tdObj.id='MainKitchenTab02';
       或者tdObj.setAttribute('id','MainKitchenTab02');
      这样就可以把id赋给td了。
    -----
    另:同一个页面中,同一个ID只能出现一次。
      

  8.   

    楼主用文档搜索把带关键字的MainKitchenTab 内容都贴出来  主要是看看这个函数内容