jquery中,$("#select_id option[index='0']").remove();为何执行不了?
$("#select_idoption:selected").remove();或者$("#select_idoption:last").remove();都可以正常执行...
$("#select_id option:selected").remove();
或者
$("#select_id option:last").remove();都可以正常执行。
我都试验了一个下午了,在线等待。 展开
或者
$("#select_id option:last").remove();都可以正常执行。
我都试验了一个下午了,在线等待。 展开
1个回答
展开全部
$('#select_id').find('option').filter(':eq(0)').remove();
如果想要选中最後一个 option
$('#select_id').find('option').filter(':last-child').remove();
如果想要选中最後一个 option
$('#select_id').find('option').filter(':last-child').remove();
追问
我试了你的,可以执行。
但为什么$("#select_id option[index='0']").remove();就不行呢?好多地方都这样在用啊
追答
这个不是标准 JQuery 应用语法… 问我也不清楚,不过我可以猜
option[index='0'] 这句的意思不是你想要的
因为 [ ] 的用途是 property
例如
option[value='3'] 编成 3
所以 index='0' 很可能被编成 3
JQuery 选不到是正常吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询