javascript - 选择选项包含不起作用

标签 javascript jquery

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);

关于javascript - 选择选项包含不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147084/

相关文章:

javascript - JQuery 验证匹配字段

javascript - 移相器 : Instantiate class by string reference

javascript - vue.js CLI 应用程序中的 <b-list-group-item> 未呈现 bootstrap-vue

javascript - 哪个按钮调用 javascript 文件

javascript - 如何在 jQuery 中显示基于两个不同选择选项的段落

jquery - 用自定义内容滚动条替换浏览器滚动条

javascript - AngularJS - 使用 jQuery 获取当前元素

php - 为什么这个注册表单ajax mysql insert在chrome和safari中有效,但在firefox中无效?

JavaScript 正则表达式/速记/vs Regexp(string)

javascript - jquery 中的变量在没有 var 的情况下定义时给出 Uncaught ReferenceError