2

私はこのjQueryセレクターを持っています:

'table tbody tr td:first-of-type'

$(this) から同じ行のセル セレクターを作成するにはどうすればよいですか? 私はチェックする必要があります

 $(document).on('click','table tbody tr td:first-of-type',function()
 {
   if ( $('table tbody tr td:nth-child(2)').text() != "" ) // for the same row !!
   //do something
   else
   //do something else
 }

追加の質問: nth-child() のような CSS3 セレクターの使用を避け、 eq() のような jquery セレクターを使用する必要がありますか?

4

2 に答える 2

0

作業コード:

   <html>
        <head>
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <script type="text/javascript">
        $(document).ready(function(e) {
        if ($('table tbody tr td:nth-child(2)').text() != "" ){ // for the same row
       //do something
        // alert($('table tbody tr td:nth-child(2)').text());
        }else{
       //do something else
       //alert("test");
        }

           });
        </script>

        </head>
        <body>
        <table>
        <tbody>
            <tr>
                <td>itemOne</td>
                <td>itemOneInfo</td>
                <td>Info</td>
            </tr>
            </tbody>
        </table>
        </body>
        </html>
于 2013-10-07T18:31:04.797 に答える