我的表单中有一个选择选项
,每次都有不同的值,但始终有 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/