0

クラスを持たない画像を削除しようとしています。

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
}
4

3 に答える 3

3

あなたができることは、クラス属性値がで始まらない画像を削除することだと思いますimg

$('#slider img:not([class^=img])').remove();

しかし、より正しい解決策は

$('#slider img').filter(function () {
    return $.trim(this.className).length === 0
}).remove();
于 2013-10-25T03:41:20.187 に答える
0
$("#slider img").each(function(i){
         if($(this).class=""){
             //do whatever
         }
});
于 2013-10-25T03:45:10.657 に答える
0

すべてを選択してから、不要なものを除外します...

$("#slider img")
.filter(function(i) { return $(this).attr("class") == ""; })
.remove();
于 2013-10-25T03:45:23.717 に答える