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();都可以正常执行。
我都试验了一个下午了,在线等待。
展开
 我来答
cyrilkong
推荐于2016-04-20 · TA获得超过1250个赞
知道小有建树答主
回答量:295
采纳率:100%
帮助的人:261万
展开全部
$('#select_id').find('option').filter(':eq(0)').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 选不到是正常吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式