选择选项包含不起作用

Select option contains not working

本文关键字:不起作用 包含 选项 选择      更新时间:2023-09-26
var str = "one man"
 $('#select option:contains("+str+")').attr('selected', 'selected');

不工作对于我的选择框:

<select multiple id ="select">
   <option value="3">one man</option>
   <option value="4">second</option>
</select>

有什么建议吗?

引号不匹配

var str = "one man";
$('#select option:contains('+str+')').prop('selected', true);

或者你可以做:

$('#select').val(str);

是的,使用正确的引号(和prop()(:

 $('#select option:contains('+str+')').prop('selected', true);

js小提琴示例

拼写错误引用不匹配

$('#select option:contains("'+str+'")').prop('selected', 'selected');
                string      ^ var ^   string //added single quote


使用 .prop((

Read .prop(( vs .attr((