0

こんにちは、すべてのファンシー アイテムから「ファンシー」クラスを削除する必要があります。

<script type="text/javascript">
$(document).ready(function(){
    $('.fancy').removeClass('.fancy');
    alert($('.fancy').length + 'comentarios');
});
</script>

そのようにしようとすると、クラスは削除されず、アラートに「6comentarios」と表示されるので、6 つのアイテムが選択されています。

私は何が欠けていますか??

ありがとう!

4

4 に答える 4

5

セレクターを引数として指定する必要はなく、単にクラス名を指定します。

試す:

$('.fancy').removeClass('fancy');

于 2011-08-29T09:01:11.780 に答える
0
$('.fancy').removeClass('fancy');

動作します。className の前のドットは「クラス」を意味するため、この場合 (removeClass) は許可されていない/必須ではありません

デモ

于 2011-08-29T09:01:32.450 に答える
0

内部のfancy代わりに使用する必要があります.fancyremoveClass()

于 2011-08-29T09:01:43.700 に答える
-1

オブジェクトの配列からクラスを削除しています。それはおそらくうまくいかないでしょう。each()関数を試してください。

$('.fancy').each( function() { this.removeClass('fancy'); } );
于 2011-08-29T09:02:16.960 に答える