我有一个问题是只从活动div中删除img类:
<div class="thumb thumb-selected">
<img class="img-thumb BWFilter BWfade" src="100x100.jpg" alt=""><img crossorigin="anonymous" style="height: 100px; width: 100px; margin-top: 0px; margin-left: 0px;" class="img-thumb" src="3-100x100.jpg" alt=""></div>
我想删除(BWFilter BWfade)类,只为这个div(.thumb .thumb-selected),我正在尝试使用这个jquery代码:
$('.thumb .thumb-selected').find('.img-thumb img').removeClass("BWFilter BWfade");
答案 0 :(得分:4)
removeClass接受多个要删除的类:
$('.thumb.thumb-selected > img.img-thumb').removeClass('BWFilter BWfade');
>
- 选择器仅在img
是您的div的直接子项时匹配。
<强>参考强>
答案 1 :(得分:1)
考虑这个jquery行:
$('.thumb.thumb-selected').find('img.img-thumb').removeClass("BWFilter BWfade");
从$('.thumb .thumb-selected')
删除了空格。
答案 2 :(得分:0)
试试这个
$('.thumb-selected').find('.BWFilter').removeClass("BWFilter").removeClass("BWfade");
答案 3 :(得分:0)
请使用以下给定的JS代码
$('.thumb-selected').find('.img-thumb').removeClass("BWFilter").removeClass(' BWfade');
我希望它对你有用。
答案 4 :(得分:0)
使用它。更少的代码肯定。第一个选择器只会选择具有div
和.thumb
类名的.thumb-selected
元素。然后,.find()
函数用于获取当前匹配元素集中每个元素的后代。在这种情况下,会找到img tag
并删除其上附带的.BMFilter and .BWfade
类名。
$('div.thumb.thumb-selected').find('img').removeClass("BWFilter BWfade");
答案 5 :(得分:0)
试试这个: -
$('div.thumb.thumb-selected').find('img.img-thumb').removeClass("BWFilter BWfade");
答案 6 :(得分:0)
使用此
$('.thumb.thumb-selected').find('img.img-thumb').removeClass("BWFilter BWfade");