jQuery 如果选项文本包含字符串,select 它
jQuery if option text contains string, select it
我想实现类似的东西:select an option with partial matching in option value
但是我希望它基于里面的文本而不是select根据值编辑选项。
例如,我有以下下拉列表。我希望如果选项文本包含 "John",则 select 它。
<select>
<option>Jane Doe</option>
<option>Mary Sue</option>
<option>John Smith</option>
<option>Gary Stu</option>
</select>
感谢任何帮助。谢谢!
- 使用:contains()
Description: Select all elements that contain the specified text.
$("select option:contains(John)").prop("selected","selected")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option>Jane Doe</option>
<option>Mary Sue</option>
<option>John Smith</option>
<option>Gary Stu</option>
</select>
我想实现类似的东西:select an option with partial matching in option value
但是我希望它基于里面的文本而不是select根据值编辑选项。
例如,我有以下下拉列表。我希望如果选项文本包含 "John",则 select 它。
<select>
<option>Jane Doe</option>
<option>Mary Sue</option>
<option>John Smith</option>
<option>Gary Stu</option>
</select>
感谢任何帮助。谢谢!
- 使用:contains()
Description: Select all elements that contain the specified text.
$("select option:contains(John)").prop("selected","selected")
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select>
<option>Jane Doe</option>
<option>Mary Sue</option>
<option>John Smith</option>
<option>Gary Stu</option>
</select>