javascript - 从选择选项中删除一些选项

标签 javascript jquery html

我的表单中有一个选择选项,每次都有不同的值,但始终有 4 个选项

这是我的代码(PS:记住选项值,每次更改)

<select name="selectoption" id="selectoption" selected>
    <option value="2623">option1</option>
    <option value="8982">option2</option>
    <option value="1237">option3</option>
    <option value="9362">option4</option>   
</select>

如何从选项列表中删除第一个和第二个选项?

我尝试过:

$("#selectoption option:selected").remove();

但它只是删除了第一个选项(选项 1),并且我希望删除前 2 个选项,或者换句话说,我想选择需要删除哪些选项。

最佳答案

使用:lt (又名低于)选择器:

$("#selectoption option:lt(2)").remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="selectoption" id="selectoption" selected>
  <option value="2623">option1</option>
  <option value="8982">option2</option>
  <option value="1237">option3</option>
  <option value="9362">option4</option>   
</select>

它将删除索引=2或更低的选项标签,即前两个元素。

关于javascript - 从选择选项中删除一些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652597/

相关文章:

JavaScript 弹出窗口重定向

javascript - 如何使用函数开发评分算法

javascript - 如何在加载和显示没有任何样式的页面后加载样式表

javascript - 我的 $.get 请求失败,但我需要的值在错误消息中。我怎么才能得到它?

javascript - 为什么我的 onclick 不起作用?

html - 如果 4 + 8 = 12 那么为什么我的 bootstrap 网格仍然溢出页面的边缘?

javascript - Rails 在 restful/resourceful Controller 中的 javascript 模板的最佳实践是什么?

javascript - 向 jQuery Counter 添加千位分隔符

javascript - 当我按退格键时,逗号被插入输入框,数字没有按要求格式化

HTML 将跨度移动到 h3 内的最大侧