文字链接可以通过onclick事件取得this
然后去取
写法如:<td>测试</td>
<td><a href="javascript:void(0)" onclick="a(this)">test</a></td>function a(obj)
{
   //obj即链接的DOM节点
}

解决方案 »

  1.   

    document.getElementById("tableid").firstChild.childNodes(n).childNodes(n).innerText;
      

  2.   

    document.getElementById("tableid").firstChild.childNodes(n).childNodes(n).innerText;
      

  3.   


    <table>
    <td>测试</td>
    <tr>
    <td><a  href="javascript:void(0);" onclick="alert(this.parentNode.parentNode.parentNode.childNodes[0].innerText)">test</a></td>
    </tr>
     <table>
      

  4.   

    to pippe:
    我在a方法中alert了obj,结果是javascript:void(0),那我怎么取好啊?
    楼上的二位,n我怎么取?
      

  5.   

    to s_liangchao1s:
    alert出来的是表格的第一行,也就是我的列名...不是数据...而且每一行的"test",都是相同的值
      

  6.   

    好了,做出来了...结合pippe和s_liangchao1s的方法,谢谢二位!  currentTr = event.srcElement.parentElement.parentElement;
      alert(currentTr.childNodes[0].childNodes[0].nodeValue);
      

  7.   

    to pippe: 
    我在a方法中alert了obj,结果是javascript:void(0),那我怎么取好啊? 
    楼上的二位,n我怎么取?
    ---------------------------------------------------------------alert出来是javascript:void(0)是正常的
    但是它就是一个DOM节点,不信你对它进行操作看看
    比如obj.parentNode.removeChild(obj)
    就看删除了
      

  8.   

    可以啊
    <table border='0' onclick="getText(event)">
      <td>mytext</td>
      <td><a href="javascript:void(0)">test</a></td>
    </table>
    <script>
       function getText(e){
    var evt=e||window.event;
           var srcEl=evt.target||evt.srcElement;
           alert(srcEl.innerHTML);
       }
    </script>
      

  9.   

    可以用previousSibling&&nextSibling:<table>
        <tr>
        <td>A</td>
        <td><a href="#" onclick="Test(this)">test</a></td>
        </tr>
        <tr>
        <td>B</td>
        <td><a href="#" onclick="Test(this)">test</a></td>
        </tr>
        </table>
    function Test(obj)
    {
        alert(obj.parentNode.previousSibling.innerText);
    }
    good luck
      

  10.   

     <td>测试</td>
      <td><a href="#" id="aa">test</a></td>
        alert(aa.innerText);