我想生成任意数量的选项并将我之前准备好的选项附加到所有选项中。但是无论有多少选择,我的选项只会附加到最后一个选择。
控制台报告它确实遍历了所有选择...
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/
我哪里做错了?