text selector
描述:选择所有type="text"的input元素
增补版本:1.0jQuery( ":text" )
$( ":text" )
允许我们选择所有的<input type="text">
元素。和其它伪类选择器(那些用两个“:”开头的)一样,建议在它前面放上标签名或其它的选择器;否则,会潜在地使用通用选择器(“*”)。换句话说,只用 $( ":text" )
等同于$( "*:text" )
,所以应该用$( "input:text" )
来代替它。
注意:自从jQuery 1.5.2开始,:text
选择了没有指定type
特性的input
元素(在那种情况下,会潜在地应用type="text"
)。
$( ":text" )
和$( "[type=text]" )
的行为有所区别,可以在下面看出来:
1
2
|
|
补充说明:
-
因为
:text
是jQuery扩展,不是CSS规范文档的一部分,所以使用:text
查询不能利用原生DOMquerySelectorAll()
方法提供的性能提升。为了在现代浏览器中获得更好的性能,请用[type="text"]
来代替。
示例:
找到所有的文本输入框。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
|