在选择中剪切选项

时间:2012-01-20 10:47:36

标签: javascript jquery html

我有:

<select>
  <option value=1>1</option>
  <option value=1>2</option>
  <option value=1>3</option>
  ...
  <option value=97>97</option>
  <option value=98>98</option>
  <option value=99>99</option>
</select>

如何使用jQuery从值20到40中删除所有选项?

1 个答案:

答案 0 :(得分:3)

var select = $('#mySelect');

for (var i = 20; i <= 40; i++)
{
    select.find('option[value="' + i + '"]').remove();
}

最简单的方法......

另一个是filter(),在这里:

$('#mySelect option').filter(function() {
    return $(this).val() >= 20 && $(this).val() <= 40;
}).remove();