删除没有该类的图像

时间:2013-10-25 03:39:42

标签: jquery

我正在尝试删除没有课程的图片。

HTML

<div id="slider">
<img class="" />
<img class="" />
<img class="img1" />
<img class="img2" />
<img class=" " />
</div>

的jQuery

if(!$('#slider img').class()){
$('#slider img').remove(); // but I'm stucked at this line
}

3 个答案:

答案 0 :(得分:3)

我认为你可以做的是删除其类属性值不以img

开头的图像
$('#slider img:not([class^=img])').remove();

但更正确的解决方案是

$('#slider img').filter(function () {
    return $.trim(this.className).length === 0
}).remove();

答案 1 :(得分:0)

$("#slider img").each(function(i){
         if($(this).class=""){
             //do whatever
         }
});

答案 2 :(得分:0)

选择所有内容,然后过滤掉您不想要的内容......

$("#slider img")
.filter(function(i) { return $(this).attr("class") == ""; })
.remove();