<TABLE width="98%" border="1">
  <tr>
    <td>1</td>
     <td>2</td>
     <td id="td3">3 </td>
  </tr>
 <tr>
    <td>4</td>
     <td>5</td>
     <td id="td6">6 </td>
  </tr>
</table>
我想获得一个事件,当点击这个表某个单元格(或双击)
让他判断td的id是否存在
就是if(td.id!=null){
      alert("td有id");
   }
写的不对,但是是这个意思
大大求助

解决方案 »

  1.   

    var td_id = document.getElementsTagName("td");
    for(int i = 0;i< td_id.length;i++)
    {
        if(td_id[I].id != null)
        {
             alert("td有id")
         }
    }
      

  2.   

    <TABLE width="98%" border="1" onclick="te();"> 
      <tr> 
        <td>1 </td> 
        <td>2 </td> 
        <td id="td3">3 </td> 
      </tr> 
    <tr> 
        <td>4 </td> 
        <td>5 </td> 
        <td id="td6">6 </td> 
      </tr> 
    </table> 
    <script>
    function te(){
    if(event.srcElement.id!=null&&event.srcElement.id!=""){
    alert("id是"+event.srcElement.id);
    }
    }
    </script>
      

  3.   


    <script language="javascript"> 
    window.onload = function()
    {
    var oTd  = document.getElementsByTagName('td');
    for(var i=0; i< oTd.length; i++)
    {
      oTd[i].onclick = function()
      {
       if(this.id != "" && this.id != null)
        alert("td id:" + this.id);
       else
        alert("无id");
      }
    }
    }
    </script>
    <table width="98%" border="1" > 
      <tr> 
        <td>1 </td> 
        <td>2 </td> 
        <td id="td3">3 </td> 
      </tr> 
    <tr> 
        <td>4 </td> 
        <td>5 </td> 
        <td id="td6">6 </td> 
      </tr> 
    </table>