and - JQuery Find#ID, RemoveClass y AddClass
addclass jquery (5)
Tengo el siguiente HTML
<div id="testID" class="test1">
<img id="testID2" class="test2" alt="" src="some-image.gif" />
</div>
Básicamente quiero llegar a # testID2 y reemplazar la clase .test2 con la clase .test3?
Lo intenté
jQuery(''#testID2'').find(''.test2'').replaceWith(''.test3'');
¿Pero esto no parece funcionar?
Algunas ideas ?
.....
$("#testID #testID2").removeClass("test2").addClass("test3");
Debido a que también ha asignado una identificación a img, simplemente puede hacer esto:
$("#testID2").removeClass("test2").addClass("test3");
Y finalmente, puedes hacer esto también:
$("#testID img").removeClass("test2").addClass("test3");
Código corregido:
jQuery(''#testID2'').addClass(''test3'').removeClass(''test2'');
Prueba esto
$(''#testID'').addClass(''nameOfClass'');
o
$(''#testID'').removeClass(''nameOfClass'');
$(''#testID2'').addClass(''test3'').removeClass(''test2'');
jQuery(''#testID2'').find(''.test2'').replaceWith(''.test3'');
Semánticamente, está seleccionando el elemento con el ID testID2
, luego busca elementos descendentes con la clase test2
(no existe) y luego reemplaza ese elemento con otro elemento (elementos en cualquier lugar de la página con la clase test3
) que tampoco existen.
Usted necesita hacer ésto:
jQuery(''#testID2'').addClass(''test3'').removeClass(''test2'');
Esto selecciona el elemento con el ID testID2
, luego le agrega la clase test3
. Por último, elimina la clase test2
de ese elemento.