Javascript 如何使用jquery删除列表元素

Javascript 如何使用jquery删除列表元素,javascript,jquery,Javascript,Jquery,如果我有一个dropdownlist,其中包含两个列表元素,如下所示,那么我想删除顶部的元素。我知道这段代码将删除元素$('#DeliveryOptionId option:nth child(1)')。remove()但是在移除第一个之前,我们如何计算项目数。谢谢 <select id="DeliveryOptionId" name="DeliveryOptionId" class="valid"> <option value="">Delivery opt

如果我有一个dropdownlist,其中包含两个列表元素,如下所示,那么我想删除顶部的元素。我知道这段代码将删除元素
$('#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>

交付选项
把文章寄给我

如果您想知道select中的项目数,请使用
length

var numberOfOptions = $('#DeliveryOptionId option').length;

如果您想知道select中的项目数,请使用
length

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

if($('#DeliveryOptionId  option').length > 1) {
    $('#DeliveryOptionId option:nth-child(1)').remove();
}
使用
$('#DeliveryOptionId option').length
检查长度,然后删除

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

length
返回选择器找到的jQuery元素数

var nr = $('#DeliveryOptionId option').length;
如果要删除第一个选项,请使用:

$('#DeliveryOptionId option').first().remove();


如果要删除最后一个,请使用
last()
(或
:last
)而不是
first()
(或
:first
)。

length
返回选择器找到的jQuery元素数

var nr = $('#DeliveryOptionId option').length;
如果要删除第一个选项,请使用:

$('#DeliveryOptionId option').first().remove();


如果您想删除上次使用的
last()
(或
:last
)而不是
first()
(或
:first
)。

@ComFreek:谢谢,伙计,稍早点击按钮:您甚至不需要
>1
;)@ComFreek:对于该样本正确,它是不需要的。但我不确定OP什么时候想取消这个选项。如果有3个以上的选项(或类似的数字)需要删除,则需要检查
>3
:)@ComFreek:Thank mate,稍早点击按钮:DYou甚至不需要
>1
;)@ComFreek:对于该样本正确,它是不需要的。但我不确定OP什么时候想取消这个选项。如果有超过3个选项(或类似的数字)需要删除,则需要检查
>3
:)请不要发布与其他人已经发布的答案相同的答案,而是放弃对他们的投票。或者如果您在同一时间发布与其他人相同的代码(经常发生-同时发布两个相同的答案),添加更多的解释,例如,JSFiddle等等-这样你的答案会更有价值,并且可能会被接受。谢谢你的提示。其他答案是在我键入我的答案时发布的。请不要发布与其他人已经发布的答案相同的答案,而是放弃对他们的投票。或者,如果您与其他人同时发布相同的代码(经常发生-同时发布两个相同的答案),请添加更多解释,例如,JSFiddle等-这样你的答案会更有价值,而且可能会被接受。谢谢你的提示。其他答案是在我打字的时候贴出来的。