[英]Hide bootstrap element by class that is inside a specific div
我想通过以下类隐藏bootstrap multiselect select all button
: .multiselect-item.multiselect-all
在特定div内(该类通过bootstrap添加到HTML Select
)。 目前,我用javascript
这样隐藏它:
$('.multiselect-item.multiselect-all').addClass('hidden');
但是这样做是在页面上各处隐藏了该元素。 我只想将其隐藏在指定的div中。 我试过使用.parent()、. find(),但没有一个起作用。 任何帮助深表感谢。 我使用引导多选。
我的HTML
<select id="typeCheckboxSelect" class="selectpicker" name="typeSelector[]" multiple="multiple">
<option class='typeCheckbox' type='checkbox' value='test1'>Test One</option>
<option class='typeCheckbox' type='checkbox' value='test2'>Test Two</option>
<option class='typeCheckbox' type='checkbox' value='test3'>Test Three</option>
</select>
多重选择插件实际上会隐藏其自己的自定义元素之外的原始select
元素。 因此,要隐藏所需的项目,您需要做一些修改:
$('#typeCheckboxSelect ~ div ul li.multiselect-item.multiselect-all').addClass('hidden');
上面的选择器仅定位到作为#typeCheckboxSelect
阴影创建的多重选择框的“ 全选”按钮。
Bootstrap是否将.multiselect-item.multiselect-all
添加到select元素? 如果是这样,您可以将div的类添加到您的jquery选择器中,以使用该特定类名的所有div为目标。
$('.selectpicker.multiselect-item.multiselect-all')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.