【发布时间】:2015-04-25 05:56:19
【问题描述】:
我有一个下拉菜单,选项很少。我想选择一个元素并上下移动它。我已经尝试过,到目前为止我可以删除所选项目,但我不知道如何粘贴它。
就像在我的示例中,如果我移动示例 2 并向上移动,示例 1 应该在最后,示例 2 应该在顶部。
$(function () {
function cutAndPaste(from, to) {
return $(from + " option:selected").each(function () {
this.outerHTML;
}).remove();
}
$("#moveup").off("click").on("click", function () {
cutAndPaste("#sourceSelect", "#destinationSelect");
});
});
【问题讨论】:
-
你为什么使用
off(),然后使用on(),你的to参数在你的cutAndPaste函数中有什么意义? -
我可能弄错了,但我认为
this.outerHTML;根本没有做任何事情(意味着您在each语句中调用的函数毫无意义)
标签: javascript jquery html