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