选择2 -清除所有不工作的项目时,目标的职业
select2 - clear all items not working when targeting by class
我有一个select2组合框,我想从中清除所有项目。
如果我的目标是一个ID的选择,然后它工作:
$("#clearId").click(function(){
$("#list").empty();
});
然而,如果我用一个类作为选择的目标,它实际上从dom中删除了选择:
$("#clearClass").click(function(){
$(".list").empty();
});
可以在下面的演示中看到:http://jsfiddle.net/NvrZu/
我需要能够通过一个类来定位选择
当插件包装原始选择时,动态添加的选择的父类也会获得.list
类,因此您不仅删除了选择中的选项,而且还删除了选择,因为您正在清空父元素。
排除插件添加的包装器应该可以解决这个问题:
$("#clearClass").click(function(){
$(".list").not('.select2-container').empty();
});
小提琴
$("#list").empty();
$("#list").select2('data', null);
http://jsfiddle.net/mohammadAdil/NvrZu/1/
$("#clearClass").click(function(){
$("select.list").empty();
});
您确实有其他类型为.list
的元素,您不希望为空
这是由插件生成的div类list -
<div class="select2-container list"
参见On console -> http://jsfiddle.net/mohammadAdil/NvrZu/4/
相关文章:
- 正在将数据主题添加到所有项目
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何检查管道中未定义的项目
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 学生搜索项目jquery/javascript
- 如何获取不属于我项目的上一页的URL
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- Dojo:访问dijit.form.Select中单击的项目
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- 我需要为我的朋友在这个项目上提供帮助
- 如何从 HTML 查询中删除项目
- 在Meteor项目中安装并包含npm模块后出错
- 离子项目中的多个触摸目标
- 当目标处于顶部滚动状态时,如何从菜单中激活项目
- 有没有一种方法可以根据包含整数的最接近属性来确定项目的目标
- 射击目标:单击鼠标->保留项目符号Hole.gif
- 选择2 -清除所有不工作的项目时,目标的职业
- 更改具有不同宽度的项目目标
- Humble Haxe,在非 haxe 友好的目标项目中自动合并 haxe 的方法