例如:
<tbody id="myTab">
<tr>
<td>222</td>
<td>333</td>
<td>444</td>
<td>555</td>
.
.
.
<td>....</td>
</tr>
</tbody>
怎么获取数据333的数据。没有文本框。比如说var tab =document.getElementById("myTab")
for(var i=0;i<tab.rows.length;i++){alert(tab.rows[i].cells[1].firstChild.value);//这样写报错。innertHTML,Text都试过报错。
}

解决方案 »

  1.   

    var tdStr = document.getElementById("tb1").getElementsByTagName("TD");
    for(var i=0; i<tdStr.length; i++)
    {
    alert(tdStr[i].innerText);
    }
      

  2.   

    <!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>
        <title></title>
    </head>
    <body>
    <table>
        <tbody id="myTab">
            <tr>
                <td>222</td>
                <td>333</td>
                <td>444</td>
                <td>555</td>
                <td>666</td>
                <td>777</td>
            </tr>
        </tbody>
    </table>
    <script type="text/javascript">
        window.onload = function() {
            var tbody = document.getElementById("myTab");
            var trs = tbody.getElementsByTagName("tr");
            for (var i = 0; i < trs.length; i++) {
                var tds = trs[i].getElementsByTagName("td");
                for (var j = 0; j < tds.length; j++) {
                    (function() {
                        alert(tds[j].innerHTML);
                    })(j);
                }
            }
        }
    </script>
    </body>
    </html>
      

  3.   


    这太麻烦了$("#myTab tr").each(function(){
      var tdValue=  $(this).find("td:nth-child(2)").text(); //获取指定每行的第二个单无格的数据
    })