jquery - 从 jQuery 中的 select 元素中按值获取选项

标签 jquery jquery-selectors html-select

我想访问选择选项 jQuery 对象,如下所示:

var $options = $('select').children();
var $someOption = $('[value="some_value"]', $options);
var $anotherOption = $('[value="another_value"]', $options);

$someOption$anotherOption 看起来都不像 $('select') 中的任何元素。

我相信我知道如何编写单行选择器,但由于我正在访问各种选项,因此我想使用 $options 句柄来提高可读性和性能。

代码和/或基本原理有什么问题?

最佳答案

你必须使用 jQuery 的 filter方法:

var $options = $('select').children();
var $someOption = $options.filter('[value="some_value"]');
var $anotherOption = $options.filter('[value="another_value"]');

关于jquery - 从 jQuery 中的 select 元素中按值获取选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14573318/

相关文章:

JQuery 使用最接近的 ("element.class")

jquery - 使用 jQuery 映射函数后如何将数组转换为字符串?

javascript - stackoverflow 列表中有趣的元素背景颜色 - 强制更改

javascript - 是否可以按同位素中的分类列对事物进行排序?

文档准备好后 jQuery width() 立即不正确?

javascript - ng-model 不与 select 一起使用

javascript - Laravel:分页使用下拉菜单限制数量

jQuery 找到 self

c# - 如何使用 OnChange 事件制作 HtmlSelect 控件以触发 C# 代码隐藏功能

jquery - 在 jquery 更改乘法下拉菜单的下拉菜单中更改颜色