我有以下 HTML
<div id="testID" class="test1">
<img id="testID2" class="test2" alt="" src="some-image.gif" />
</div>
我基本上想进入 #testID2 并用 .test 3 类替换 .test 2 类?
I tried
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
来自那个元素。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)