javascript - 按特定 div 内的类隐藏引导元素
问题描述
我想bootstrap multiselect select all button
通过以下类隐藏它:.multiselect-item.multiselect-all
那是在特定的 div 内(该类由引导程序添加到 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
按钮。
推荐阅读
- vue.js - 如何使用 JEST 测试 bootstrapvue 模态
- java - 如何为从控制台输入的 ArrayList 元素实现布尔 isSorted?
- python - 如何在python中检查其他较大图像文件中的图像是否存在
- python - 如何从 S3 存储桶中仅获取子文件夹名称
- javascript - JSON.stringify 一个带有 blob 的对象
- ios - 在 iOS swift 中为鸡尾酒数据库调用 json api 时出错
- spring - 关于用于管理 sku 库存的分布式、本地、基于弹簧的应用程序的建议
- rest - JAMA Swagger API 不允许我发布更新字段的请求
- jquery - 仅在输入第一个字符时运行 on("keyup")
- consensus - 对私有网络使用另一种共识算法