比如<tr>
<td onmousedown="getitem(this)">1</td>
<td onmousedown="getitem(this)">2</td>
</tr>
要获得1,或者2
该怎么写代码呢?

解决方案 »

  1.   

    <div id="a">aa</div>
    <div id="b">bb</div><script type="text/javascript">
    alert(document.getElementById('a').innerText);
    alert(document.getElementById('b').innerText);
    </script>
      

  2.   

    三种方法任君选择
    总有一款适合你!  <TABLE>
    <tr>
    <td id="td1">1</td>
    <td onmousedown="getitem(this)" style="font-weight:bold; color:blue">2</td>
    </tr>
    <tr>
    <td>3</td>
    <td>4</td>
    </tr>
      </TABLE>
      <SCRIPT LANGUAGE="JavaScript">
      <!--
    alert("id=td1 :"+document.getElementById("td1").innerHTML); //根据id取值
    alert("第二行第一格:"+document.getElementsByTagName("table")[0].rows[1].cells[0].innerHTML) //根据table的行数列数取值
    //
    function getitem(obj) {
    alert("点击:"+ obj.innerHTML);
    }
      //-->
      </SCRIPT>
      

  3.   

    很多方法都可行的,用innerHtml或者使用jquery中的text(),html()等方法
      

  4.   

    TD对象已经作为参数传给 getitem 函数了,在这个函数里直接取其 innerHTML 就行:function getitem(cell){
        alert(cell.innerHTML);
    }