0

次の問題があります。

私のテーブルの例を以下に示します。

<table id="clientDetails">
<tbody>
    <tr>
        <td>Client - Mr Smith</td>
    </tr>
    <tr>
        <td>Client - Mr Ted</td>
    </tr>
    <tr>
        <td>Client - Mr Dhillon</td>
    </tr>
    <tr>
        <td>Client - Mr Sean</td>
    </tr>
    <tr>
        <td>Client - Mr Hart</td>
    </tr>
</tbody>

そして、私が機能させようとしているJqueryは次のとおりです。

$(function test() {
    var elTableRow = document.getElementById("clientDetails");
    var elTableCells = elTableRow.getElementsByTagName("td");
    var test = alert(elTableCells[1].innerText);
    $('body').append(test);
    }
)
4

3 に答える 3

0

これを試して:

$(function test() {
    $('body').append($('#clientDetails tbody td:first-child').html());

     // or
     // $('#clientDetails tbody tr:first td').text();

     // to select the third client:
     // $('#clientDetails tbody tr:eq(2) td').text();
    }
)
于 2013-03-17T15:32:46.007 に答える
0
$(body).append($($('#clientDetails').find("td:contains('Client -')")[2]).html());

これにより、3番目の「クライアント」行のコンテンツが本文に追加されます。もちろん3列目があると仮定して...

于 2013-03-17T16:00:48.217 に答える
0
$(function() {
  $('body').append($('#clientDetails').find('td').first().html());
});

jsFiddle

それが役に立てば幸い。

于 2013-03-17T16:02:31.277 に答える