Jquery 如何按值筛选选择框选项?

Jquery 如何按值筛选选择框选项?,jquery,Jquery,我有一个带有选项的选择框: <select id="mySelect"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</opt

我有一个带有选项的选择框:

<select id="mySelect">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
  <option value="4">4</option>
  <option value="5">5</option>
</select>
使用jQuery,如何筛选此选择框,使其仅显示值小于3的选项


感谢您的帮助。

有很多方法可以实现您的目标,例如:

// filter options by hiding all values >= 3
$('#mySelect option').filter(function(v, el) { return $(el).val() >= 3; }).hide();
// optional: find first visible option and set it as a value
$('#mySelect').val( $('#mySelect option:visible').eq(0).val() );

有很多方法可以实现您的目标,例如:

// filter options by hiding all values >= 3
$('#mySelect option').filter(function(v, el) { return $(el).val() >= 3; }).hide();
// optional: find first visible option and set it as a value
$('#mySelect').val( $('#mySelect option:visible').eq(0).val() );

有很多方法可以实现您的目标,例如:

// filter options by hiding all values >= 3
$('#mySelect option').filter(function(v, el) { return $(el).val() >= 3; }).hide();
// optional: find first visible option and set it as a value
$('#mySelect').val( $('#mySelect option:visible').eq(0).val() );

有很多方法可以实现您的目标,例如:

// filter options by hiding all values >= 3
$('#mySelect option').filter(function(v, el) { return $(el).val() >= 3; }).hide();
// optional: find first visible option and set it as a value
$('#mySelect').val( $('#mySelect option:visible').eq(0).val() );

$'mySelect:notoption[value=3]'。隐藏$'mySelect:notoption[value=3]'。隐藏$'mySelect:notoption[value=3]'。隐藏$'mySelect:notoption[value=3]“.HideJ必须处理mySelect值与第一个可见子项的赋值,我正在向上投票:以防他将其更改为<3或任何其他不包含值1的可能性。我已将运算符从>3更改为>=3,因为您要求隐藏所有<3的选项。下面是您的示例,在处理第一个可见子项的mySelect值赋值时,我正在向上投票:以防他将其更改为<3或任何其他不包含值1的可能性。我已将运算符从>3更改为>=3,因为您要求隐藏所有<3的选项。下面是您的示例,在处理第一个可见子项的mySelect值赋值时,我正在向上投票:以防他将其更改为<3或任何其他不包含值1的可能性。我已将运算符从>3更改为>=3,因为您要求隐藏所有<3的选项。下面是您的示例,在处理第一个可见子项的mySelect值赋值时,我正在向上投票:以防他将其更改为<3或任何其他不包含值1的可能性。我已将运算符从>3更改为>=3,因为您要求隐藏所有<3的选项。这是你的例子