JQuery: encuentra elementos secundarios de un selector existente

1 minuto de lectura

JQuery encuentra elementos secundarios de un selector
Bruno

Estoy seguro de que la solución es simple, pero no puedo resolverlo 🙁 necesito combinar dos selectores de jquery en un selector:

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

$(esto) es, por ejemplo, div#seleccionado, por lo que el resultado debería ser:

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

¿Cómo hacer?

JQuery encuentra elementos secundarios de un selector
Félix Kling

Solo usa .find():

Obtenga los descendientes de cada elemento en el conjunto actual de elementos coincidentes, filtrados por un selector.

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

o establecer el contexto a this:

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

  • Gracias. Sabía que era fácil 🙂

    – Bruno

    24 mayo 2010 a las 14:12

1641924662 681 JQuery encuentra elementos secundarios de un selector
Markos Fragkakis

Puede utilizar varios selectores separados por comas:

http://api.jquery.com/multiple-selector/

I pensar Estás buscando:

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

Centrará el cuadro de entrada en el contexto de div#selected

  • Gracias. Sabía que era fácil 🙂

    – Bruno

    24 mayo 2010 en 14:13

$(this).children('#inpouter[type=test]:first').focus();

Debería hacer el truco…

.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad