Javascript 对select input多次调用select2()会使其消失
如何复制: 使用Chrome进入 打开web开发控制台,键入: $(“#e1”)。选择2() “TypeError:对象-1没有方法'show'”Javascript 对select input多次调用select2()会使其消失,javascript,jquery,jquery-select2,Javascript,Jquery,Jquery Select2,如何复制: 使用Chrome进入 打开web开发控制台,键入: $(“#e1”)。选择2() “TypeError:对象-1没有方法'show'” 第一个选择消失了,为什么?问题是,在第二个调用中,代码希望在创建新的下拉列表之前销毁旧生成的下拉列表。它在正确初始化自身之前执行此操作 相关代码位于第645行附近的“删除”功能中: if (select2 !== undefined) { select2.container.remove(); select2.dropdown.re
第一个选择消失了,为什么?问题是,在第二个调用中,代码希望在创建新的下拉列表之前销毁旧生成的下拉列表。它在正确初始化自身之前执行此操作 相关代码位于第645行附近的“删除”功能中:
if (select2 !== undefined) {
select2.container.remove();
select2.dropdown.remove();
select2.opts.element
.removeData("select2")
.unbind(".select2")
.attr("tabIndex", this.elementTabIndex) <--- fail here
.show();
if(选择2!==未定义){
选择2.container.remove();
选择2.下拉菜单。删除();
选择2.opts.element
.removeData(“选择2”)
.unbind(“.select2”)
.attr(“tabIndex”,this.elementTabIndex)