jQuery如果选项文本包含字符串,请选择它

时间:2017-07-30 05:55:30

标签: jquery string text contains option

我想实现与此类似的东西:select an option with partial matching in option value

但是我没有根据值选择选项,而是希望它基于内部文本。

例如,我有以下下拉列表。我希望如果选项文本包含" John",则选择它。

<select>
<option>Jane Doe</option>
<option>Mary Sue</option>
<option>John Smith</option>
<option>Gary Stu</option>
</select>

感谢任何帮助。谢谢!

1 个答案:

答案 0 :(得分:2)

  1. 使用:contains()
      

    描述:选择包含指定文本的所有元素。

  2. &#13;
    &#13;
    connect(mapStateToProps)(Home)
    &#13;
    $("select option:contains(John)").prop("selected","selected")
    &#13;
    &#13;
    &#13;