nth inside first div child jquery

inside - Usando jQuery para obtener el elemento siguiente o anterior de una selección



jquery first child (2)

Podrías hacer algo como esto:

var inp = $(''input''); var index = inp.index(this); var next = inp[index+1]; var prev = inp[index-1];

Tenga en cuenta que prev y next , así no son objetos jQuery sino objetos DOM ahora. Para hacerlos objetos de jQuery necesitas envolverlos en la función $() .

¿Cómo puedo obtener el elemento anterior o siguiente de una selección de jQuery?

Básicamente, tendré un conjunto de elementos, digamos todas las entradas:

$(''input'')

Cuando tengo una sola entrada, también necesito obtener la entrada anterior y la siguiente. Algo como:

$(this).prev(''input'') $(this).next(''input'')

Sin embargo, las entradas no son hermanos y no quiero solo el siguiente elemento DOM. Quiero el siguiente elemento en la selección jQuery (entradas en este caso).


Sé que puedo recorrer una selección jQuery con

.each(function(...

Pero no necesito repasar todos los elementos, solo el anterior y el posterior.

Los elementos también se ordenarán dinámicamente (utilizando jQuery UI sortables).


jQuery ha incorporado el soporte requerido por usted,

$($(''input'')[0]).next(''input'')

next

$($(''input'')[0]).prev(''input'')

previous