Attribute Contains Word Selector [attribute~="value"]
Categories: Attribute
jQuery('[attribute~="value"]')
Description: Selects elements that have the specified attribute with a value containing a given word, delimited by spaces.
-
jQuery('[attribute~="value"]')
version added: 1.0attribute An attribute name.
value An attribute value. Can be either an unquoted single word or a quoted string.
This selector matches the test string against each word in the attribute value, where a "word" is defined as a string delimited by whitespace. The selector matches if the test string is exactly equal to any of the words.
-
Finds all inputs with a name attribute that contains the word 'man' and sets the value with some text.
HTML:
<input name="man-news" /> <input name="milk man" /> <input name="letterman2" /> <input name="newmilk" />
Code:
$('input[name~="man"]').val('mr. man is in it!');