jQuery find () не может найти объект

0

Я новичок в jquery. Я запускаю событие в столбце внутри таблицы, которое содержит выпадающее меню, как показано ниже:

$(document).on('change','#DropDown',function(){
var tr = $(this).parents('tr:first');       
var photoID = tr.find('#id').val();
}

У меня есть следующий HTML:

 <table class="grid">
<thead>
<tbody>
<tr>
<td>
<span id="1">1</span>
</td>

Я хочу получить значение 1 и сохранить его в photoID, но я не могу его найти.

Что не так с моим запросом?

  • 0
    Вы можете создать jsfiddle jsfiddle.net
  • 0
    нет элемента с id id ?
Показать ещё 3 комментария
Теги:

2 ответа

0
Лучший ответ

пытаться

$(document).on('change','#DropDown',function(){
  var tr = $(this).parents('tr');       
  var photoID = tr.find('span').attr('id');
}
0

Используйте этот способ:

$(document).on('change','#DropDown',function(){
    var tr = $(this).parents('tr');       
    var photoID = tr.find('span').id;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню