JQuery: найдите дочерние элементы от существующего селектора

Я уверен, что решение просто, но я не могу понять это :( Я должен объединить два селектора jQuery в одном селекторе:

$(this) + $('input[type=text]:first')

$ (это), например, div#selected, таким образом, результат должен быть:

$('div#selected input[type=text]:first').focus();

Как сделать?

6
задан Jamund Ferguson 26 April 2012 в 22:06
поделиться

3 ответа

Просто используйте .find () :

Получить потомков каждого элемента в текущем наборе совпадающих элементов, отфильтрованных с помощью селектора.

$(this).find('input[type=text]:first').focus();

или установите контекст на это :

$('input[type=text]:first', this).focus();
8
ответ дан 9 December 2019 в 20:40
поделиться

I think вы ищете:

$('input[type=text]:first', this).focus();

Он сфокусирует поле ввода в контексте div#selected

1
ответ дан 9 December 2019 в 20:40
поделиться
$(this).children('#inpouter[type=test]:first').focus();

Должен помочь ...

0
ответ дан 9 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: