特性始值选择器 [name^=”value”]

attributeStartsWith selector

描述:选择具有指定的特性且特性值恰好以给定的字符串开头的元素。

  • 增补版本:1.0jQuery( "[attribute^='value']" )

    attribute: 一个特性名。

    value: 一个特性值。既可以是有效的标识符,也可以是带引号的字符串。

此选择器可以用来标识网页中的元素,由服务器端框架产生HTML,带有语义化元素ID。然而,它会比使用样式类选择器更慢,所以如果可以的请,请使用类来组合类似的元素。

示例:

找到所有的name特性用“new”开头的输入框,并输入文本。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>attributeStartsWith demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<input name="newsletter">
<input name="milkman">
<input name="newsboy">
<script>
$( "input[name^='news']" ).val( "news here!" );
</script>
</body>
</html>

演示: