jQuery - 如何通过文本选择下拉列表项?
如何通过文本而不是值选择下拉列表项?
我想用 jQuery 通过文本选择一个下拉项。
How would I select my dropdown list item by text rather than value?
I want to select a dropdown item by text with jQuery.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
使用 :contains()(link)
演示
use :contains()(link)
demo
jQuery 上有一个过滤函数,您可以使用它来获取具有更具体内容的元素
这将是返回文本中带有“text_to_select”的所有选项。
There is a filter function on jQuery that you can use to get elements with something more specific
This is going to return all options with the "text_to_select" in the text.
我想这会对你有用......
i think this will do the trick for you...
这是我使用的代码(它与这里的其他建议不太一样,并且适用于 jQuery v1.8.3)
希望这会有所帮助。
Here's the code I use (it's not quite the same as the other suggestions here, and works with jQuery v1.8.3)
Hope this helps.
我也遇到过类似的情况,有国家、州和城市的下拉菜单。国家有“印度”和“英属印度洋领地”。
:contains()
的问题是它会尝试进行两个匹配。我做了类似的事情:I had a similar scenario with dropdowns for country, state and city. Country had "India" as well as "British Indian Ocean Territory". The issue with
:contains()
is that it attempts on both matches. I did something like: