Jquery:如果类存在

时间:2011-11-08 12:58:11

标签: jquery class find

我希望在页面上立即找到一个名为prop的类,并尽快将其设置为hidden

重要提示:添加新元素后,我希望更改prop类的元素。像一个循环

if( class='prop' == found ){

     set class to ('hidden');

}

是的,这个函数是在元素调用者之后插入的。但似乎需要一些时间才能生成元素,因此我需要检查类以尽快删除它。我不能在这种情况下使用延迟尝试了不好的结果。

3 个答案:

答案 0 :(得分:13)

你需要hasClass函数

if($('selector').hasClass('prop'))
    {
        $(this).removeClass("prop");
        $(this).addClass("hidden");
    }

这可能会有所帮助

答案 1 :(得分:5)

  

$( '丙')。隐藏()

文档: http://api.jquery.com/class-selector/

或者,如果您想要添加“隐藏”类:

  

$( '丙 ')。addClass(' 隐藏')

答案 2 :(得分:1)

javascript有some events跟踪DOM中的更改,您可以使用它们。

$('body').bind('DOMNodeInserted', function(){
  $('.prop', this).hide();
});