jQuery隐藏所有不包含类中特定单词的div

时间:2016-01-11 20:58:45

标签: jquery css

我有以下代码:

jQuery(document).ready(function($) {
    $("ul.accordion-section-content li[id*='layers-builder'] button.add-new-widget").click(function () {
    $("#available-widgets-list div[class*='layers-widget']").hide(); 
  });
});

此代码背后的想法是,如果单击包含短语“layers-builder”的按钮,则隐藏div #available-widgets-list中包含短语“layers-widget”的所有div。

我需要它做的几乎相反,即当点击包含短语'layers-builder'的按钮时,我需要隐藏所有不包含短语'layers-builder'的div。 / p>

1 个答案:

答案 0 :(得分:1)

使用:not()选择器

jQuery(document).ready(function($) {
  $("ul.accordion-section-content li[id*='layers-builder'] button.add-new-widget").click(function() {
    $("#available-widgets-list div:not([class*='layers-builder'])").hide();
  });
});