我有一个奇怪的问题,在使用jQuery的select中选择选项。
我现在的代码(用于选择所有代码):
$select.children().attr('selected', true);
这很好用。
为了取消选择,我尝试了各种选择:
$select.children().attr('selected', false);
$select.children().removeAttr('selected');
$select.find("option").attr('selected', false);
$select.find("option").each(function() {
var $this = $(this);
$this.removeAttr("selected");
});
等等。他们都有同样的问题(在chrome / safari中测试过)。运行取消选择代码后,我必须实际滚动,然后选项显示为未选中。
有关如何解决此问题的任何想法?
此致 的Morten
答案 0 :(得分:0)
尝试添加
$select.val(null);
应将显示的值恢复为选择中的第一个非禁用选项。