javascript - 我可以从给定的选择框文本中获取选择框值吗

标签 javascript jquery html

我可以从给定的选择框文本中获取选择框值吗?需要帮助

<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>

$("#list[text='Option B']").val();

最佳答案

你可以使用过滤器:

$("#list option").filter(function(){
     return $(this).text().trim() == 'Option B';
}).val();

您也可以使用 $("#list option:contains(Option B)"),但它会在您的案例中带来多个结果。

关于javascript - 我可以从给定的选择框文本中获取选择框值吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857794/

相关文章:

java - 按水平顺序展开单元格?

javascript - 在 Node 中追加 JSON 文件

javascript - 为什么我看不到 Bootstrap 类——本地驱动器上的 html 文件

javascript - 如何在 JavaScript 中用 <br/> 替换\n?

jquery - IE8 中通过 jQuery 设置的 margin-top 不更新

javascript - 如何让盒子自动向下移动?

html - 语法高亮器的可访问 HTML 结构

javascript - 我无法理解有关 Javascript 继承的一些内容

javascript - 当网站顶部为 "stick"时,如何将页脚 "near"置于底部?

javascript - 如何从异步调用返回响应?