style page name modificar con change body attribute addattr jquery dom traversal next

page - jquery name attribute



jquery encuentra el siguiente elemento con clase (3)

El problema es que está utilizando la siguiente función de desplazamiento en lugar de nextAll

$("button[disabled]").nextAll(".error").text("this button is disabled");

Cuando usa next es solo mirar el elemento "next" que es

<span>no overwrite</span>

A continuación, todos los aspectos de todos los hermanos que están próximos

Estoy tratando de encontrar el siguiente elemento con una clase de "error" y golpear una pared.

Al mirar la demostración en el sitio de jQuery, esto debería funcionar, pero no es así.

$("button[disabled]").next().text("this button is disabled"); <div> <button disabled="disabled">First</button> <span>no overwrite</span> <span class="error"></span> </div> <div> <button>Second</button> <span></span> </div> <div> <button disabled="disabled">Third</button> <span>no overwrite</span> <span class="error"></span> </div>

Estoy tratando de encontrar el span o div o lo que sea después del elemento en cuestión, como el botón de arriba.

por lo que la línea del botón desactivado debe leer, ''no sobrescribir este botón está diableado''

He intentado

$("button[disabled]").next(".error").text("this button is disabled");

en vano.


Prueba esto:

$("button[disabled=disabled]").parent().find("span.error").text("this button is disabled");

Espero eso ayude. Sinan.


next() no funcionará en este caso porque tiene que ser un hermano para que funcione. En este caso necesitas:

$("button[disabled]").parent().nextAll() .find("span.error:first").text("this button is disabled");