[attribute*="value"]

选择那些属性值含有给定子字符串的元素。

这是 jQuery 属性值选择器中,能匹配到最多元素的一个选择器。只要元素属性值字符串中任何一部分能匹配到给定的值,这个元素就能被匹配到。很多情况下,相较于单词选择器 (比如 [attr~=word]),他更合适。

示例:

查找所有 input 的 name 属性中带有 'man' 的元素并设置一些文本。

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

<input name="man-news" />

  <input name="milkman" />
  <input name="letterman2" />
  <input name="newmilk" />

<script>

$('input[name*="man"]').val('has man in it!');

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