Javascript:如何将所有选项从一个选择元素复制到另一个元素?

dpp*_*dpp 19 html javascript select option

我怎么能复制所有optionsselect元到另一个?请给我最简单的方法,我对循环过敏.

请帮我.提前致谢!

man*_*nji 30

没有循环的最简单方法之一是使用jquery(select1= select 1的select2id ,= select 2的id):

$('#select1 option').clone().appendTo('#select2');
Run Code Online (Sandbox Code Playgroud)

没有jquery:

var select1 = document.getElementById("select1");
var select2 = document.getElementById("select2");
select2.innerHTML = select2.innerHTML+select1.innerHTML;
Run Code Online (Sandbox Code Playgroud)

  • 好的,这是另一个问题,我不使用jQuery ......有可能吗? (3认同)

hel*_*lle 23

HTML:

<select id="selector_a">
    <option>op 1</option>
    <option>op 2</option>
</select>

<select id="selector_b">
    <option>op 3</option>
    <option>op 4</option>
</select>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

var first = document.getElementById('selector_a');
var options = first.innerHTML;

var second = document.getElementById('selector_b');
var options = second.innerHTML + options;

second.innerHTML = options;
Run Code Online (Sandbox Code Playgroud)