<table id="tb1">
                <tr>
                    <td id="td0">a</td>
                    <td id="Td1">b</td>
                    <td id="Td2">c</td>
                    <td id="Td3">d</td>
                    <td id="Td4">e</td>
                    <td id="Td5">f</td>
                </tr>
                <tr>
                    <td id="td6">a1</td>
                    <td id="Td7">b1</td>
                    <td id="Td8">c1</td>
                    <td id="Td9">d1</td>
                    <td id="Td10">e1</td>
                    <td id="Td11">f1</td>
                </tr>
            </table>
我要选中所有<tr>下的第一个<td>应该怎么写?

解决方案 »

  1.   

    不知道选择器直接获取的方法。。
    来个笨方法吧<!doctype html>
    <html>
    <head>
    <meta charset="utf-8" />
    </head>
    <body>
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <table id="tb1">
        <tr>
            <td id="td0">a</td>
            <td id="Td1">b</td>
            <td id="Td2">c</td>
            <td id="Td3">d</td>
            <td id="Td4">e</td>
            <td id="Td5">f</td>
        </tr>
        <tr>
            <td id="td6">a1</td>
            <td id="Td7">b1</td>
            <td id="Td8">c1</td>
            <td id="Td9">d1</td>
            <td id="Td10">e1</td>
            <td id="Td11">f1</td>
        </tr>
    </table>
    <script type="text/javascript">
    $("#tb1 tr").each(function(index,element){
    alert($(element).find("td:first").html());
    });
    </script>
    </body>
    </html>
      

  2.   

    这样写选到了,可以如果选第二个或者第三个呢?我用tr td:eq(index)选中的只有第一个<tr>下的<td>
      

  3.   

    额,2楼的方法是正确的
    都不记得有first-child了
      

  4.   

    下一个jquery api  自己就查到了,还要问
      

  5.   

    谢谢各位,问题解决了.JQuery API文档我看了.里边的选择器都不能正确选到.最后用的 $("#tb1 tr").find("td:eq(1)")
      

  6.   

    如果是获取第一个,就用2L的方法
    如果是获取任意一个,nth-child这个完全能满足你的需求啊
    http://www.ostools.net/apidocs/apidoc?api=jquery