元素属性值包含选择器 [name*=”value”]
attributeContains selector
描述:选择这样的元素:它们具有指定元素属性、而且该元素属性的值包含了某个给定的子字符串。
version added: 1.0
jQuery( "[attribute*='value']" )attribute: 一个元素属性名。
value: 一个元素属性值。可以是不用引号的单词,或者用引号括起的字符串。
这是最常用的针对值作匹配的jQuery元素属性选择器。如果选择器的字符串出现在某个元素的元素属性值的任何位置,该选择器将选中这个元素。和元素属性值包含词语选择器(即[attr~="word"]
)相比,本选择器在很多情况下更适用。
示例
找到所有的元素属性name中包含了“man”的<input>,并把它的值设置为一些文本。
<!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>
演示结果