<table >
  <td>
     <input type="checkbox" name="aa" >  </td>
    <td>
     <a href="/123/asdasd.action" > 嘿嘿 </a>
  </td></table>
需求: 我想通过点击复选框 也就是那个 aa 被点击了    就获取到了  td列的   嘿嘿    这个值各位帮帮忙吧、

解决方案 »

  1.   

    因为这个table的  td也是集合遍历出来的所以先拿一个固定的来写  如果在td里设置id的话  可能就是很多值了最好 是浏览器都兼容的
      

  2.   

    触发checkbox事件时 你可以通过parentNode获取到他的父节点(td),然后通过nextsibling获取该父节点的下一个同级节点(td),然后再获取该节点下a的innerHTML即可
      

  3.   

    你不应该这样想。
    首先  你是迭代出来的 。
    你可以把checkbox里的value 设置成td里值  
    这样会很好获取的、
    你把思路想远了。<input type="checkbox" name="aa" value="嘿嘿" > 你迭代的时候value里用el 或者其他表达式来迭代进去、checkbox 如果checked了  就获取值、 
    var boxArray = document.getElementsByName("aa");
    for(var i = 0 ; i<boxArray.length ; i++)
    {
         if(boxArray[i].checked){
            alert(boxArray[i].value);
           }
    }