【发布时间】:2011-06-27 21:47:01
【问题描述】:
我想将变量与选择 -> 选项 -> 选择的文本进行比较以更改“选定”属性,这是我的代码,它可以工作,但我认为这不是最好的编写方式,请原谅我英文,我用谷歌翻译求助嘿嘿嘿:
var lista = 'example 1';
$("#id option").each(function(){
if($(this).text() == lista){
$(this).attr('selected','selected');
}
});
这是html:
<select id="id" >
<option value="0" >example 1</option>
<option value="1" >example 2</option>
</select>
这里有一些尝试
$('#id option:eq("'+lista+'")').attr('selected','selected')
$("#id option[text='"+lista+"']").attr('selected','selected')
【问题讨论】:
标签: jquery select text option traversal