在jQuery中,这个选择器是旧语法吗?它是做什么的?
我在代码中看到了在jQuery中,这个选择器是旧语法吗?它是做什么的?,jquery,Jquery,我在代码中看到了 $(".add-to-list :select :selected") 使用jQuery,我们有了jQuery 1.3.2,但最近升级到了1.4.2。上面这行实际上是说语法错误。。。它是针对jQuery1.3.2而不是1.4.2的,它做了什么——任何文档——在1.4.2中是如何做到的?谢谢。该选择器在所有中查找所有选中的元素选项在所有类的所有元素中选择元素添加到列表 它抛出语法错误的原因是:select不是有效的选择器。它在1.3.2中有效,但后来被删除。相反,只需使用sel
$(".add-to-list :select :selected")
使用jQuery,我们有了jQuery 1.3.2,但最近升级到了1.4.2。上面这行实际上是说语法错误。。。它是针对jQuery1.3.2而不是1.4.2的,它做了什么——任何文档——在1.4.2中是如何做到的?谢谢。该选择器在所有
中查找所有选中的元素
选项
在所有类的所有元素中选择元素添加到列表
它抛出语法错误的原因是:select
不是有效的选择器。它在1.3.2
中有效,但后来被删除。相反,只需使用select
获取HTMLselect
元素即可
正确的选择器应为:
".add-to-list select :selected"
好像是这样!使用Firefox或Chrome进行检查。。。如果更改为jQuery 1.4.2,则将无法工作。1.3.2将为您提供结果…我认为过去所有输入类型都有选择器(包括:select)。。。(意思是将此添加为评论而不是回答)@Ryley+1,是的。从那时起,它们就合并成了:input
,以获得所有select
、input
、和textarea
元素。