javascript - 如何从选择中删除和恢复选项?

标签 javascript jquery html

<select id="first">
    <option value="aaa">asdf</option>
    <option value="bbb">sdf</option>
    <option value="ccc">gfd</option>
    <option value="dd2">fdg</option>
</select>
<button id="delete">delete</button>
<select id="second" style="display: none">
    <option value="aaa">asdf</option>
    <option value="bbb">sdf</option>
    <option value="ccc">gfd</option>
    <option value="dd2">fdg</option>
</select>
<button id="restore">restore</button>

$('#delete').click(function(){
    $('#first option').remove();
})

$('#restore').click(function(){
    //how to restore option for #first?
})

我想从选择中删除选项,然后恢复与开始时相同的选项。我为此辅助选择创建(#second)。

LIVE DEMO

最佳答案

怎么样

<select id="first">
    <option value="aaa">asdf</option>
    <option value="bbb">sdf</option>
    <option value="ccc">gfd</option>
    <option value="dd2">fdg</option>
</select>
<button id="delete">delete</button>
<select id="second" style="display: none">
</select>
<button id="restore">restore</button>

$('#delete').click(function(){
    $('#first option').appendTo("#second");
})

$('#restore').click(function(){
    $('#second option').appendTo("#first");
})

Demo

关于javascript - 如何从选择中删除和恢复选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20375734/

相关文章:

javascript - 使用 Object.defineProperty 在属性之间创建双向绑定(bind)的可能方法有哪些?

jquery - raphael.js jquery如何分配和访问id

java - 加载资源 css 文件失败。自由标记

html - body 延伸以适应屏幕仅在 chrome

javascript - 这个设计可以用 ExtJS 实现吗?

javascript - 我在哪里可以学习尚未包含在 ECMAScript 标准中的 JavaScript 功能?

jquery - 为什么在 jquery 中添加第二个函数后我的对象没有出现?

javascript - textarea 是最适合显示/隐藏链接文本的 UI 元素,就像在 Google map 中一样吗?

javascript - 在javascript中解释var a=b.c={}?

javascript - 以编程方式调用 "expand until node"时,jquery 复选框树是否支持 "expand parents"或 "check"的功能?