如果页面上不存在值,则如何"addClass"

jim*_*imi 0 jquery jquery-ui css3

我正在尝试将css类添加到字段"specia"l,如果另一个选择器"normal"不存在.

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

上面的代码不起作用.怎么了?

编辑:

目的是如果html代码中存在a

<span class="normal">whatevervalue</span>
Run Code Online (Sandbox Code Playgroud)

发生这种情况:

<div id="special" class="yellowtone">blablablah<div>
Run Code Online (Sandbox Code Playgroud)

如果不是应该的话

<div id="special">blablablah<div>
Run Code Online (Sandbox Code Playgroud)

Pau*_*aul 6

否定你的if语句:

if (!$('.normal').length) {
    $('#special').addClass("yellowstone");  }
});
Run Code Online (Sandbox Code Playgroud)

请注意 !