Javascript 如何使用jquery删除列表元素
如果我有一个dropdownlist,其中包含两个列表元素,如下所示,那么我想删除顶部的元素。我知道这段代码将删除元素Javascript 如何使用jquery删除列表元素,javascript,jquery,Javascript,Jquery,如果我有一个dropdownlist,其中包含两个列表元素,如下所示,那么我想删除顶部的元素。我知道这段代码将删除元素$('#DeliveryOptionId option:nth child(1)')。remove()但是在移除第一个之前,我们如何计算项目数。谢谢 <select id="DeliveryOptionId" name="DeliveryOptionId" class="valid"> <option value="">Delivery opt
$('#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等-这样你的答案会更有价值,而且可能会被接受。谢谢你的提示。其他答案是在我打字的时候贴出来的。