#jquery
#jquery
Вопрос:
Я использую jquery .find('input')[0]
, который дает мне такой элемент
<input name='world' value='hello'>
Я хочу изменить значение этого текстового поля. Я тогда find('input')[0].val('')
, но это дало мне ошибку типа. Пожалуйста, какое-нибудь понимание?
Ответ №1:
Используется :first
для получения первого ввода.
find('input:first').val('your value here')
или
find('input:eq(0)').val('your value here');
Когда вы это сделаете find('input')[0]
, вы фактически получите элемент DOM, и поскольку он больше не заключен в объект jquery .val
, свойство не будет работать.
Если вы действительно хотите использовать свой предыдущий код, вы можете использовать собственное свойство DOM value
find('input')[0].value
Комментарии:
1. Спасибо. Я только что попробовал. find(‘input:eq(0)’) возвращает то же самое, что и
2. найти (‘ввод’). извините, я потерял соединение.
3. первая
$('input:eq(0)')
вторая$('input:eq(1)')
и т. Д4. $(‘#отменить’).parent().parent().children(0).find(‘ввод: eq(0)’) и (‘#отменить’).parent().parent().children(0).find(‘ввод’) далтот же результат.
5. Мне нужно было бы увидеть вашу структуру HTML. Это означает, что в этом узле есть только один вывод.