如果页面上不存在值,如何“添加类”

时间:2013-05-24 21:26:34

标签: jquery jquery-ui css3

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

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

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

编辑:

目的是在html代码中是否存在

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

发生这种情况:

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

如果不是,那么

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

2 个答案:

答案 0 :(得分:6)

否定你的if语句:

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

请注意 !

答案 1 :(得分:0)

如果正常不存在

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