日期:2014-05-16  浏览次数:20333 次

如何实现通过select的text来选中对应的option

<select id="dddddd">
     <option  value="1">微型车</option>
     <option value="2">小型车</option>
     <option value="3">紧凑型车</option>
     <option value="4">中型车</option>
     <option value="5">中大型车</option>
     <option value="6">豪华型车</option>
     <option value="7">MPV</option>
     <option value="8">SUV</option>
     <option value="9">跑车</option>
     <option value="10">其它</option>
</select>
<input type="button" value="asdf" onclick="a();" />                                


<script type="text/javascript">
function a() {
    $("#dddddd").find("option[text='小型车']").attr("selected", true);
}
</script>


上面语句无法实现查找select的text来选中对应的option。
还是说select没有text属性(值)?那么如果通过字来选中对应的option呢?
谢谢。

------解决方案--------------------
<script type="text/javascript">
    function a() {
        $("#dddddd option:contains('小型车')").attr("selected", true);
    }
</script>