Javascript JQuery选择器,用于按值选择下拉列表
我有一组“是/否”下拉列表,我希望选择值为“是”的所有“选择元素”Javascript JQuery选择器,用于按值选择下拉列表,javascript,jquery,html,Javascript,Jquery,Html,我有一组“是/否”下拉列表,我希望选择值为“是”的所有“选择元素” <select name="foo1"> <option value="yes">Yes</option> <option value="no">No</option> </select> <select name="foo2"> <option value="yes">Yes</option> <o
<select name="foo1">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<select name="foo2">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<select name="foo3">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
提前谢谢
$('#myform select[value=yes]');
如果您希望它高效,您应该坚持使用
过滤器,但您可以创建一个自定义过滤器,直接在选择器中使用:
$.expr[':'].value = $.expr.createPseudo(function (value) {
return function (el) {
return el.value == value;
};
});
按如下方式使用:
$('select:value(yes)');
这里有一个问题:如果你想让它变得高效,你应该坚持使用过滤器,但你可以创建一个自定义过滤器,直接在选择器中使用:
$.expr[':'].value = $.expr.createPseudo(function (value) {
return function (el) {
return el.value == value;
};
});
按如下方式使用:
$('select:value(yes)');
这是小提琴:应该是
$('#form select:has(option[value=yes]:selected)')
它将获得所有具有选项:selected且值为yes的select
应该是
$('#form select:has(option[value=yes]:selected)')
它将获得所有具有选项:selected且值为yes的select
为什么?我会使用filter
方法,更快,更有希望。为什么?我会使用filter
方法,速度更快,前景看好。老兄,我发誓我试过了。我尝试了很多东西,有些完全脱离了现实。谁知道我最后在做什么。伙计,我发誓我试过了。我尝试了很多东西,有些完全脱离了现实。谁知道我最后在做什么。这看起来真的很棒。我想我的目标是杀伤力过大,但我会用+1来表示酷值。这看起来真的很棒。为了我的目的,我想杀的太多了,但是我会用+1来表示冷却值。