我有两个下拉菜单,我使用以下方法将其清空:
document.getElementbyId("select1").options.length = 0;
当另一个改变时。如何使用javascript用旧值填充?
最佳答案
您可以通过将innerHTML
保存到变量中,然后再像这样清除它来实现此目的:
纯Javascript
<script>
// Save it
var old_options = document.getElementbyId("select1").innerHTML;
// Clear it
document.getElementbyId("select1").options.length = 0;
// Refill it
document.getElementbyId("select1").innerHTML = old_options;
</script>
如果您可以使用它,那么我强烈建议您使用jQuery。
jQuery版本
<script>
// Save it
var old_options = $('#select1').html();
// Clear it
$('#select1').html('');
// Refill it
$('#select1').html(old_options);
</script>
关于javascript - 如何使用JavaScript清空下拉列表后如何填充,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18922477/