我有两个下拉菜单,我使用以下方法将其清空:

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/

10-12 05:13