Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Проблема с селектором. (https://javascript.ru/forum/jquery/31782-problema-s-selektorom.html)

ultrbi4 20.09.2012 16:25

Проблема с селектором.
 
Подскажите что я не правильно делаю. Хочу вытянуть значение из 4 ячейки.

$(".inputVal").keyup(function() {
              inputPrice = $(this).closest('tr:nth-child(4)').text();
alert(inputPrice);



<tr>
               <td>Монтаж пирога кровли </td>
               <td>м2</td>
               <td>40.00</td>
               <td><input class="inputVal" type="text" value="" name="193"></td>
               <td>&nbsp;</td>
            </tr>


почему то возвращает пустоту.

walik 20.09.2012 18:58

Вам нужно получить значение 40.00 ?
$(this).parents('tr').find('td:eq(2)').text();

ultrbi4 21.09.2012 10:24

Цитата:

Сообщение от walik (Сообщение 205600)
Вам нужно получить значение 40.00 ?
$(this).parents('tr').find('td:eq(2)').text();

Большое спасибо! Работает. А в чем ошибка моего метода решения этой задачи, просто хочется понять ошибку и больше ее не делать )

walik 21.09.2012 12:12

Вы написали
closest('tr:nth-child(4)')

Вы таким образхом хотите получить 4-й элемент TR, обращения к TD же нету. Тем более непонятно почему 4 ? Нужный TD же по счету 3-й.


Часовой пояс GMT +3, время: 05:16.