您可以使用
defaultSelectedoption元素的属性:
包含
selectedHTML属性的初始值,指示该选项是否默认选中。
因此,DOM接口已经可以跟踪最初选择了哪个选项。
$("#reset").on("click", function () { $('#my_select option').prop('selected', function() { return this.defaultSelected; });});这甚至适用于多选元素。
如果您不想遍历所有选项,而是在找到最初选择的选项之后“中断”,则可以使用
.each:
$('#my_select option').each(function () { if (this.defaultSelected) { this.selected = true; return false; }});没有jQuery:
var options = document.querySelectorAll('#my_select option');for (var i = 0, l = options.length; i < l; i++) { options[i].selected = options[i].defaultSelected;}


