jQuery .найти () с помощью родительского идентификатора

Я пытаюсь найти значение входного оператора, у которого нет идентификатора.

Html:

<td id="LastName">
    <input type="text" value="Abner">
</td>

Код jQuery, который я пытаюсь использовать:

var name = $('#LastName').find('input').value

Но он продолжает оставаться пустым. Я думал, что читал об этом .найти () правильно, но, видимо, нет.

Кто-нибудь видит мою ошибку?

1 ответ

  1. Как прокомментировал DelightedD0D, .val()это правильный способ получить значение из текстового ввода.

    Вот рабочий фрагмент: https://jsfiddle.net/tuywqucb/3/

    Еще одна вещь, на которую стоит обратить внимание.. если tdэто не правильно обернуто в trtableтег, многие браузеры будут пропускать его из DOM, который сделает ваш элемент и, таким образом, ваш id исчезнет и, таким образом, не будет найден jQuery.