JQuery Find #ID, RemoveClass and AddClass

狂风中的少年 提交于 2019-12-04 00:02:18
jQuery('#testID2').find('.test2').replaceWith('.test3');

Semantically, you are selecting the element with the ID testID2, then you are looking for any descendent elements with the class test2 (does not exist) and then you are replacing that element with another element (elements anywhere in the page with the class test3) that also do not exist.

You need to do this:

jQuery('#testID2').addClass('test3').removeClass('test2');

This selects the element with the ID testID2, then adds the class test3 to it. Last, it removes the class test2 from that element.

$('#testID2').addClass('test3').removeClass('test2');

jQuery addClass API reference

Jack

Try this

$('#testID').addClass('nameOfClass');

or

$('#testID').removeClass('nameOfClass');

.....

$("#testID #testID2").removeClass("test2").addClass("test3");

Because you have assigned an id to img too, you can simply do this too:

$("#testID2").removeClass("test2").addClass("test3");

And finally, you can do this too:

$("#testID img").removeClass("test2").addClass("test3");
Jibu K

corrected Code:

jQuery('#testID2').addClass('test3').removeClass('test2');
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!