html代码:
<select>
<br>
<option>1</option><br>
<option>2</option><br>
</select>
此选择将默认显示第一个选项(显示 1)。
现在我想在dom准备好时更改select以通过jquery显示第二项,但我尝试了几次,都失败了。以下是我的尝试:
- $('select').prop('selectIndex', 1);
- $('option').eq(1).attr('selected', 'selected');
- $('option').eq(1).prop('selected', true);
- 默认在html代码中设置select的样式为'display:none',然后尝试以上三种方式,最后调用$('select').show()
也许,我只是在设置 dom 值,而不是告诉浏览器刷新“选择”。
你知道在选择中刷新默认显示选项的另一种方法吗?