通过选择一个类,另一个div在jquery中不显示

时间:2015-03-26 05:41:29

标签: javascript jquery jquery-plugins

    jQuery(document).ready(function() { 

         jQuery( "li.post_link_history.current" ).click(function() {
    jQuery( "div#rating-anchor" ).css( "display", "none !important" );
    }); 
});

//或

jQuery(document).ready(function() { 
       if(jQuery('li.post_link_history.current').attr('class')=='current')
        {
             jQuery('div#rating-anchor').not(jQuery(this)).css('display','none !important');
        }
    });

我怎么能“通过选择一个类,另一个div在jquery中显示无”?

2 个答案:

答案 0 :(得分:0)

您的显示样式值对于内联样式无效

jQuery( "div#rating-anchor" ).css( "display", "none" );//or just call the hide() method

答案 1 :(得分:0)

   jQuery(document).ready(function() { 

        jQuery( "li.post_link_history" ).click(function() {
              jQuery( "div#rating-anchor" ).hide();
        });
       //or 
       jQuery( "li.current" ).click(function() {
        jQuery( "div#rating-anchor" ).hide();
        }); 
       //or use an common class for "li" ex:"commonli"
 jQuery( ".commonli" ).click(function() {
         if(jQuery(this).hasClass("current")){
           jQuery( "div#rating-anchor" ).hide();
         }
        });

    });

.hide()方法将隐藏除法。 编辑...当前和post_link_history是不同的类..所以使用任何一个