jquery - 如何隐藏除所需div之外的其他div?

标签 jquery

我有一个如下所示的 HTML

<div class="inner-accordion">
   <div id="activeui4" class="activateUiHTML" data-role="collapsible">
      <div style="display: block;" class="Topping-details" id="4">
         <section id="topping_tsection_4">
         </section>
      </div>
   </div>
   <div id="activeui5" class="activateUiHTML" data-role="collapsible">
      <div style="display: block;" class="Topping-details" id="5">
         <section id="topping_tsection_5">
         </section>
      </div>
   </div>
   <div id="activeui6" class="activateUiHTML" data-role="collapsible">
      <div style="display: block;" class="Topping-details" id="6"></div>
   </div>
</div>

单击按钮后,我将调用一个函数,并将 id 传递给该函数。

function showToppers(id)
{
var id  =4 ;
$('#activeui'+id+'.activateUiHTML').find(".Topping-details").toggle();
}

我的要求是如何隐藏/阻止除本例中 id 4 之外的所有其他类 Topping-details ??

最佳答案

试试这个:使用 .not() 过滤带有 id=4 的topping-details

$('.Topping-details').not('#4').hide();

关于jquery - 如何隐藏除所需div之外的其他div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25664939/

相关文章:

jQuery Toggle - 有什么方法可以知道正在应用哪个(隐藏或显示)?

javascript - 自动检测输入并相应更改图像的 html 表单

javascript - 为什么 .is (":hover") 不起作用?

jquery - 使用 jQuery 选择段落中的特定行

php - 通过 Ajax 提交表单,将多个选择插入到数据库中以逗号分隔的一行中,但会崩溃并给出错误

JavaScript 替换错误

javascript - 当用户点击提交按钮时如何向用户显示消息?

javascript - 如何根据文本字段中输入的值禁用剩余的输入字段?

javascript - 使用 window.location 下载时更改文件名

jquery - 如何使 jQuery 与移动设备一起工作