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
|
|