如果我的下拉列表中包含两个列表元素,那么我想删除最上面的一个。我知道这段代码会删除元素$('#DeliveryOptionId option:nth-child(1)').remove();
,但是如何在删除first.thanks之前计算项目。谢谢
<select id="DeliveryOptionId" name="DeliveryOptionId" class="valid">
<option value="">Delivery options</option>
<option value="1">Post article to me</option>
</select>
答案 0 :(得分:3)
如果您想知道选择中的项目数,请使用length
:
var numberOfOptions = $('#DeliveryOptionId option').length;
答案 1 :(得分:2)
使用$('#DeliveryOptionId option').length
检查长度,然后删除。
if($('#DeliveryOptionId option').length > 1) {
$('#DeliveryOptionId option:nth-child(1)').remove();
}
答案 2 :(得分:0)
$("#DeliveryOptionId option").length;
答案 3 :(得分:0)
length
返回选择器
var nr = $('#DeliveryOptionId option').length;
如果要删除第一个选项,请使用:
$('#DeliveryOptionId option').first().remove();
或
$('#DeliveryOptionId option:first').remove();
如果你想删除最后一次使用last()
(或:last
)而不是first()
(或:first
)。