3.2.5 表单相关的选择器
3.2.5 表单相关的选择器
以下各选择器专门用于匹配各种表单控件。
:input选择符
:input
:返回由所有input
、textarea
、select
和button
元素包装成的jQuery
对象。
提示:该选择器已经过时了,因为它不是CSS
规范里的,只是jQuery
的扩展选择器,所以它不能利用原生DOM
的性能优势,故性能较差。如果希望使用该选择器,则可以考虑使用.filter(":input")
方法来代替。
过时了的选择符
下列选择器已经过时了,因为它不是CSS
规范里的,只是jQuery
的扩展选择器,不能利用原生DOM
的性能优势,故性能较差。如果希望使用该选择器,则可以考虑使用[type="xxxx"]
的属性选择器代替。如
:text
,使用[type="text"]
属性选择器替代.:password
使用[type="password"]
属性选择器替代
:text
:text
:返回由所有type="text"
的input
元素包装成的jQuery
对象。
:password
:password
:返回由所有type="password"
的input
元素包装成的jQuery
对象。
:radio
:radio
:返回由所有type="radio
“的input
元素包装成的jQuery
对象。
:checkbox
:checkbox
:返回由所有type="checkbox"
的input
元素包装成的jQuery
对象。
:submit
:submit
:返回由所有type="submit"
的input
元素包装成的jQuery
对象。
:image
:image
:返回由所有type="image"
的input
元素包装成的jQuery
对象。
:reset
:reset
:返回由所有type="reset"
的input
元素包装成的jQuery
对象。
:button
:button
:返回由所有按钮元素(包括type="button"
的input
元素)包装成的jQuery
对象。
:file
:file
:返回由所有文件域包装成的jQuery
对象。
没有过时的选择符
:hidden
:hidden
:返回由所有不可见元素以及指定了type="hidden"
的input
元素包装成的jQuery
对象。:hidden
选择器不仅可以匹配表单控件,而且还可以匹配所有不可见的元素,包括<meta..../>
等元素。
:enabled
:enabled
:返回由所有可用的(未指定disabled
属性)的表单控件包装成的jQuery
对象。
:disabled
:disabled
:返回由所有不可用的(指定了disabled
属性)的表单控件包装成的jQuery
对象。
:checked
:checked
:返回由所有指定了checked
属性的表单控件包装成的jQuery
对象。
:selected
:selected
:返回由所有指定了selected
的表单控件包装成的jQuery
对象。
程序示例
下面的程序示范了上述选择器的用法。
1 |
|