Выберите ячейку в таблице с помощью jQuery - PullRequest
0 голосов
/ 01 февраля 2011

У меня есть структура таблицы: -

<div class="nli fshout_nli">
<table>
    <tr class="a_cell corner-all">
        <td valign="top">
            <a href="auser.jsp?id=1"><img src="dir/image_19.jpeg" alt="image"/></a>
        </td>
        <td valign="top" height="50px">
            <div class="on_text bl_txt">Pradyut Bhattacharya shouted</div>
            <div class="text bl_txt">

                this is a new test... <br/> <br/>
            </div>
        </td>
        <td valign="top">

            Z <br /> M
        </td>
    </tr>

    <tr>
        <td colspan="3">
            <div class="on_text bl_txt1">
                on <span class="timestamp"> 8:52 PM Sunday Jan 30, '11 </span>

                with <a href="#" class="show_comment1 green_link" >2 comments</a>
                <a href="#" class="ushout green_link" >Shouts</a>

            </div>
        </td>
    </tr>
</table>
</div>

Теперь я выбираю таблицу с помощью кода:

 $(this).parents('.nli').children('table').text()

Я хочу выбрать первый тд первого trили

таблица> tr (0)> td (0)

Как я могу это сделать, используя мой код?

Ответы [ 4 ]

2 голосов
/ 01 февраля 2011

Я не совсем уверен, что следую вашему коду, но вы можете получить первый элемент td ближайшей родительской таблицы, используя следующий код:

$(this).closest('table').find('td:first');

При этом используется closest, чтобы получить ближайший родительский элемент, соответствующий селектору, и find, чтобы получить дочерний элемент, соответствующий селектору, используя :first Селектор для сопоставления первого элемента.

1 голос
/ 01 февраля 2011
$(this).parents('.nli').find('td:first')
0 голосов
/ 01 февраля 2011

$ (this) .parents ('. Nli'). Children ('table tr: eq (0) td: eq (0)'). Text ()

0 голосов
/ 01 февраля 2011

Как это? (из таблицы)

$(this).find("td").eq(0).text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...