如果我有一个带有两个如下列表元素的下拉列表,那么我想删除顶部列表。我知道这段代码会删除元素$('#DeliveryOptionId option:nth-child(1)').remove();,但是在删除第一个元素之前,我们如何计数项目。

 <select  id="DeliveryOptionId" name="DeliveryOptionId" class="valid">
    <option value="">Delivery options</option>
    <option value="1">Post article to me</option>
 </select>

最佳答案

使用$('#DeliveryOptionId option').length检查长度,然后删除。

if($('#DeliveryOptionId  option').length > 1) {
    $('#DeliveryOptionId option:nth-child(1)').remove();
}

07-24 15:47