我想访问选择选项 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/