0

我只想清除下拉列表中的 3 个元素。如何通过迭代来做,即基于索引的就可以了。

这是我的下拉列表的外观。

<div id = "Dropdown">
    <select id="dropdownlist" class="trace dropdown" name="dropdownlistitems">                  
        <option value="ID1" selected="selected">--Please Select--</option> 
        <option value="ID2">ID2text</option>
        <option value="ID3">ID3text</option>
    </select>
</div>
4

2 回答 2

1

你的意思是这样的吗?

$('#dropdownlist option').each(function (index, option) {
    if(index!=0)
    {
        $(this).remove();
    }
});

这将删除循环遍历的每个选项标签(当然,第一个除外)

于 2013-01-20T09:39:12.280 回答
0

这个怎么样?

$('#dropdownlist option:lt(3)').remove();

这将选择前 3 个选项并将其删除。

于 2013-01-19T07:55:28.187 回答