JQuery查找#ID,RemoveClass和AddClass

前端之家收集整理的这篇文章主要介绍了JQuery查找#ID,RemoveClass和AddClass前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下HTML
<div id="testID" class="test1">
        <img id="testID2" class="test2" alt="" src="some-image.gif" />
    </div>

我基本上想要得到#testID2并用.test3类替换.test2类?

我试过了

jQuery('#testID2').find('.test2').replaceWith('.test3');

但这似乎没有起作用?

有任何想法吗 ?

解决方法

jQuery('#testID2').find('.test2').replaceWith('.test3');

在语义上,您正在选择ID为testID2的元素,那么您正在寻找具有类test2(不存在)的任何后代元素,然后将该元素替换为另一个元素(页面中具有类test3的任何位置)那也不存在。

你需要这样做:

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

这将选择具有ID testID2的元素,然后将类test3添加到其中。最后,它从该元素中删除类test2。

猜你在找的jQuery相关文章