我想要一个组合框默认选择最后一个选项(使用jquery):
<select>
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
<option>item5</option>
</select>
做这样的事情:
$(function() {
$("select option:last").attr("selected", "selected");
});
<select>
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
<option selected="selected">item5</option>
</select>
使用“prop”而不是“attr”,当然取决于您使用的 jQuery 版本。
$("select option:last").prop("selected", "selected");
jQuery 道具: http ://api.jquery.com/prop/
关于何时使用 prop 或 attr 的更多讨论: .prop() 与 .attr()
只需使用 vanilla Javascript,您就可以结合<select> dom 对象的.selectedIndex和.length属性来实现这一点:
document.querySelector("#mySelect").selectedIndex = document.querySelector("#mySelect").length - 1;
<select id="mySelect">
<option>item1</option>
<option>item2</option>
<option>item3</option>
<option>item4</option>
<option>item5</option>
</select>