1

我想使用 jquery 从 5 个选项中的选择框中删除几个选项,例如最后三个选项

下面是带有 5 个选项标签的选择框

<select id="select">
  <option>first</option>
  <option>second</option>
  <option>third</option>
  <option>fourth</option>
  <option>fifth</option>
</select>

更新:

我试过这段代码

$("#select option:not(option:first, option:last)";

但这给了我在控制台中未捕获的异常

4

3 回答 3

7

slice()方法是要走的路:

$("#select > option").slice(-3).remove();
于 2013-02-27T14:24:28.427 回答
0

你试过什么?我认为nth-child 选择器可能是您正在寻找的。

于 2013-02-27T14:25:23.193 回答
0

您可以使用以下代码删除最新项目 http://jsfiddle.net/QxmvC/

     $('#select').children().slice(-3).remove();
于 2013-02-27T14:27:26.707 回答