2015-06-02 2 views
2

я получил следующий код:Как получить значение одного из <td> из нескольких <td> с помощью jQuery?

<tr> 
    <td id='type'> Type name </td> 
    <td id='number'> 102030 </td> 
    <td id='software'> 1.0-Alpha </td> 
</tr> 

Мне нужно получить значение тд с идентификатором «числом». Я использую следующий код прямо сейчас, и это работает:

$('tbody tr').click(function() { 
    var tdNumber = $(this).find('td:nth-child(2)').html(); 
}); 

Но я не хочу, чтобы найти на дочерний элемент, а по идентификатору. Как я могу это сделать?

+2

если это идентификатор, используйте $ ("# номер") текст() –

ответ

1

Похоже, у вас есть несколько строк, как это, если так

<tr> 
    <td class='type'> Type name </td> 
    <td class='number'> 102030 </td> 
    <td class='software'> 1.0-Alpha </td> 
</tr> 

$('tbody tr').click(function() { 
    var tdNumber = $(this).find('.number').html(); 
}) 

В противном случае (т. Е. У вас есть только один элемент с данным идентификатором), тогда вы можете использовать идентификатор-идентификатор, поскольку идентификатор элемента должен быть uni дие

var tdNumber = $('#number').html(); 
+0

любезно изменить эту строку: $ (это) .find ('# номер') HTML();. –

+0

Спасибо, Арун, вы тоже правы, но jQueryKing был первым. – JEYCDEE

+0

@JEYCDEE нет ... вы не должны использовать это, поскольку идентификатор элемента должен быть уникальным ... вы должны изменить свой код, чтобы использовать класс или какой-либо другой селектор ... –

2

Для целевых идентификаторов, просто используйте #

$('#number').html(); 

Это будет искать все document для элемента с id="number"

1

вы пропустили закрывающую скобку в вашем коде. .

$('tbody tr').click(function() { 
     var tdNumber = $(this).find('td:nth-child(2)').html(); 
    }); 
//---^ 
+0

Спасибо, он работает. Это просто. Дело в том, что я пытался изменить n-й элемент на id td, и это не сработало для меня. Теперь я вижу, где была моя ошибка. – JEYCDEE

+0

@JEYCDEE - Рад помочь вам –

+0

@JqueryKing, пожалуйста, не указывайте OP в неправильном направлении. Идентификатор должен быть уникальным. –

Смежные вопросы