概述 attributeContains selector
返回值:Array<Element(s)>
描述:选择指定属性具有包含一个给定的子字符串的元素。(选择给定的属性是以包含某些值的元素)
attribute: 一个属性名.
value: 一个属性值,可以是一个 有效标识符或带一个引号的字符串。
这是最慷慨的jQuery的属性选择器匹配一个值。如果选择器的字符串内的任何地方出现的元素的属性值,它会被选择。很多情况下,相较于单词选择器 (比如 [attr~="word"]),它更合适。
示例
查找所有 name 包含 'man' 的 input 元素
<input name="man-news" />
<input name="milkman" />
<input name="letterman2" />
<input name="newmilk" />
$("input[name*='man']")
[ <input name="man-news" />, <input name="milkman" />, <input name="letterman2" /> ]
查找所有 input 的 name 属性中带有 'man' 的元素,并将它们的值设为一些文本。
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>attributeContains demo</title>
- <script src="https://code.jquery.com/jquery-1.10.2.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>