如果找到一个带有类的div,则更改body类

时间:2011-04-05 19:15:05

标签: jquery find addclass

嗨,我对jquery很新,并且陷入了一个基本的问题。我想要的是:

如果有一个具有类inner-header的div,则在body上应用class link-bg,如果没有inner-header div则删除该类。我想用下面的代码来做这件事。

if ( $('body').find(.inner-header) ) {
    $("body").addClass("link-bg");
} else {
    $("body").removeClass("link-bg");
}

2 个答案:

答案 0 :(得分:2)

试试这个:

$('body').toggleClass('link-bg', $('div.inner-header').length);

答案 1 :(得分:1)

试试这个:

$(function(){

   if($('.inner-header').length > 0){  $("body").addClass("link-bg");  }
   else {  $("body").removeClass("link-bg");  }

})