[attribute^="value"]

选择那些属性值是以给定字符串开头的元素。这里对大小写敏感。

这个选择器能很方便的定位一些由服务器端框架生成的语义化的 ID ,他们可能带有相同的前缀。然而这个选择器的速度要比用 class 选择器慢得多,所以如果你能做到的话,最好在这些元素上生成相同的 class ,之后使用 class 选择器来选中他们。

示例:

查找所有 name 属性是以 'news' 开头的 input 元素,并放置一些文本。

<!DOCTYPE html>
<html>
<head>
<script src="jquery.min.js"></script>
</head>
<body>

<input name="newsletter" />

  <input name="milkman" />
  <input name="newsboy" />

<script>

$('input[name^="news"]').val('news here!');

</script>
</body>
</html>
演示: