我想生成任意數量的選項並將我以前準備的選項附加到所有選項。但是我的選項僅附加到最後一個選擇,無論有多少選擇。爲什麼我的選項不會附加到所有選擇
控制檯報告說,它沒有通過所有選擇迭代...
HTML:
Number of:
<input type="text" onkeyup="appendSelects(this.value);" />
<div id="container"></div>
<select style="display:none;" id="sample">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
的Javascript:
$('#container').html('');
for (var i = 0; i < n; i++) {
$('#container').append('<select id="'+i+'"></select>');
}
var options = $('#sample option').clone();
$('#container select').each(function(){
$(this).append(options);
console.log('appended options to '+$(this).attr('id'));
});
小提琴位於: http://jsfiddle.net/Ck9Wb/1/
我哪裏做錯了?
追加將移動你的元素 –