Javascript 有没有办法在jquery中克隆sumoselect下拉列表
我正在使用库显示多选下拉列表。 现在我想在点击按钮时克隆这个下拉列表。 有没有办法做到这一点Javascript 有没有办法在jquery中克隆sumoselect下拉列表,javascript,jquery,sumoselect.js,Javascript,Jquery,Sumoselect.js,我正在使用库显示多选下拉列表。 现在我想在点击按钮时克隆这个下拉列表。 有没有办法做到这一点 $('#chtml').clone().attr('id', 'newid').appendTo('p'); 我尝试过上面的代码,其中#chtml是我的multiselect下拉列表显示的td的id,我想将其复制到标记中。您的尝试似乎有两个问题 该库创建了标记,因此只需将select元素添加到$(“p”),就可以将select元素插入到现有的SumoSelect实例中 库隐藏了原始的,因此您仍然要附
$('#chtml').clone().attr('id', 'newid').appendTo('p');
我尝试过上面的代码,其中#chtml是我的multiselect下拉列表显示的td的id,我想将其复制到
标记中。您的尝试似乎有两个问题
该库创建了
标记,因此只需将select元素添加到$(“p”)
,就可以将select元素插入到现有的SumoSelect
实例中
库隐藏了原始的
,因此您仍然要附加一个不可见的select元素。通过在克隆上调用SumoSelect()
来解决此问题
另外,真的没有必要给它一个新的id,只需删除现有的id即可
$(“#chtml”).SumoSelect();
$(“#chtml”).clone().removeAttr(“id”).appendTo(“#clonegoesher”).SumoSelect()代码>
沃尔沃汽车
萨博
梅赛德斯
奥迪
您的尝试似乎有两个问题
该库创建了
标记,因此只需将select元素添加到$(“p”)
,就可以将select元素插入到现有的SumoSelect
实例中
库隐藏了原始的
,因此您仍然要附加一个不可见的select元素。通过在克隆上调用SumoSelect()
来解决此问题
另外,真的没有必要给它一个新的id,只需删除现有的id即可
$(“#chtml”).SumoSelect();
$(“#chtml”).clone().removeAttr(“id”).appendTo(“#clonegoesher”).SumoSelect()代码>
沃尔沃汽车
萨博
梅赛德斯
奥迪
发布一个工作代码片段,演示您的问题。您需要克隆选择,然后再次在其上实例化SumoSelect,这是在上的控制台中工作的,作为概念证明<代码>$('.testselect1').clone().appendTo(“.highlight:eq(0)”).SumoSelect()代码>您尚未为任何问题选择答案。请勾选解决您所有问题的答案旁边的复选标记。发布一个工作代码片段来演示您的问题。您需要克隆select
,然后在其上再次实例化SumoSelect。这项工作在上的控制台中进行,作为概念证明<代码>$('.testselect1').clone().appendTo(“.highlight:eq(0)”).SumoSelect()代码>您尚未为任何问题选择答案。请勾选解决所有问题的答案旁边的复选标记。