0

別のセレクター「通常」が存在しない場合、「特別な」フィールドにcssクラスを追加しようとしています。

(function ($) {
$(document).ready(function(){
    if ($('.normal').length) {
    $('#special').addClass("yellowstone");  }
});
}(jQuery));

上記のコードは機能しません。なにが問題ですか?

編集:

目的は、html-code に a が存在する場合です。

<span class="normal">whatevervalue</span>

これが起こること:

<div id="special" class="yellowtone">blablablah<div>

そうでなければ、そうあるべきです

<div id="special">blablablah<div>
4

2 に答える 2

6

if ステートメントを否定します。

if (!$('.normal').length) {
    $('#special').addClass("yellowstone");  }
});

注意してください!

于 2013-05-24T21:28:56.007 に答える
0

通常が存在しない場合

 if ($('.normal').length === 0) {
    $('#special').addClass("yellowstone");
 }
于 2013-05-24T21:30:46.450 に答える