jQuery选择具有特定样式的div以便删除

时间:2014-02-19 00:17:57

标签: jquery

我正在尝试使用jQuery来定位div并删除它,目前我已经......

jQuery('.disable_label').next().remove();

我的问题是我有几个带有disable_label类的div。如何修改此代码段以仅选择具有display:none set?

的disable_label div

更新

我现在正在使用它..

jQuery('.disable_label:visible').next().remove();

尝试选择.disable_label的所有实例,其css值为display:list-item但不起作用。

我可以定位display:list-item本身吗?

1 个答案:

答案 0 :(得分:2)

.disable_label:hidden

来自jQuery :hidden文档:

  

由于以下几个原因,可以将元素视为隐藏:

     
      
  • 他们的CSS display值为none
  •   
  • 它们是type="hidden"的表单元素。
  •   
  • 它们的宽度和高度明确设置为0.
  •   
  • 隐藏了一个祖先元素,因此页面上不会显示该元素。
  •   
     

visibility: hiddenopacity: 0的元素被认为是可见的,因为它们仍占用布局中的空间。在隐藏元素的动画期间,该元素在动画结束前被视为可见。