<input id="chk1" name="chk" type="checkbox" value="" onclick="alert(this.parentNode.rowIndex)"/>

解决方案 »

  1.   

    不好意思,少写了一个
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <body>
    <table>
      <tr> 
        <td> <input id="chk1" name="chk" type="checkbox" value="" onclick="alert(this.parentNode.parentNode.rowIndex)"/> </td> 
        <td>1 </td> 
        <td>2 </td> 
        <td>3 </td> 
      </tr> 
    </table>
    </body>
    </html>
      

  2.   

    varlj 多谢你的指教可是为什么alert(this.parentNode.parentNode.rowIndex)定义成方法,写到单独的JS文件中或者<SCRIPT>标签中就出错呢? 说this.parentNode.parentNode为空或不是对象
      

  3.   

    在单独放到script 后, 你应该把this 换成 document.getElementByID("chk1")