今天在设置下拉框选中的时候,遇到一个小坑,网上找了一大圈,大家都说得差不多,但是没有解决问题,
后来换了个jQuery版本搞定了,现在记录下来:
html:
<select id=”myselect”>
<option value=””>性别</option>
<option value=”01″>男</option>
<option value=”02″>女</option>
</select>
js:
如果jquery 的版本是1.9以下:
$(“#myselect”).find(“option[text=’男’]”).attr(“selected”,true);
更高的版本:
$(“#myselect option:contains(‘男’)”).attr(“selected”, true);
据说是高版本的jQuery取消了option[text=” “],这个没有去验证过,如有不对之处,还望大家指正。
版权声明:本文为yinrui2236原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。