second has first child javascript jquery parent children

javascript - has - jquery second child



jQuery qué en cambio $(this).parent(). children() (5)

Un poco más elegante es .prev()

$(this).prev(''span'').text(''Surprise!'');

Puedes leer más sobre esto aquí: Prev

Editar: leer el marcado al revés, prev es mejor, no el siguiente.

Sólo un ejemplo rápido:

<p> <span class="example"></span> <input type="text" name="e_name" id="e_id /> </p> <script type="text/javascript"> $(''input'').click(function(){ $(this).parent().children(''span'').text(''Suprise!''); } </script>

¿Qué puedo usar en lugar de parent (). Children ()?

Creo que es un pedazo de código poco elegante. Es cualquier función, es decir: $ (this) .fun (''span''). Text (''simplemente mejor''); ??


prueba esto:

$(this).prev(''span'').text(''Surprise!'');


$(this).siblings(''span'').text(''Surprise!'');

Sería el equivalente sin atravesar el DOM y luego retroceder (quiero decir, todavía lo hace, pero al menos no lo está haciendo manualmente).


$(this).siblings(''span'').text(''Suprise!'');


$("span.example",$(this).parent()).text(''Suprise!'');