在一个循环Javascript中填充两个下拉菜单

在一个循环Javascript中填充两个下拉菜单,javascript,Javascript,我试图在同一个for循环中用数字填充Javascript中的两个下拉菜单,但只填充了一个(最后一个) for(var i=1;i脚本中的小修改 for (var i=1; i<10; i++) { var option = document.createElement("option"); option.text = i; option.value = i; var newOption = option.cloneNode(true); docu

我试图在同一个for循环中用数字填充Javascript中的两个下拉菜单,但只填充了一个(最后一个)


for(var i=1;i脚本中的小修改

for (var i=1; i<10; i++)
{
   var option = document.createElement("option");
   option.text = i;
   option.value = i;   
   var newOption = option.cloneNode(true);   

   document.getElementById('first').options.add(option);
   document.getElementById('second').options.add(newOption);               
}

for(var i=1;我在纯Javascript中执行此操作,我得到一个错误,因为.clone实际上不是一个函数?@Elliott,我的错误是我使用了一些库。请参考使用element.cloneNode(布尔)方法更新代码
for (var i=1; i<10; i++)
{
   var option = document.createElement("option");
   option.text = i;
   option.value = i;   
   var newOption = option.cloneNode(true);   

   document.getElementById('first').options.add(option);
   document.getElementById('second').options.add(newOption);               
}