Attribute Contains Word Selector [name~="value"]

Selects elements that have the specified attribute with a value containing a given word, delimited by spaces.

.attributeContainsWord(attribute, value)

attribute StringAn attribute name.
value StringAn attribute value. Can be either a valid identifier 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.

<input name="man-news" />
<input name="milk man" />
<input name="letterman2" />
<input name="newmilk" />
$("input[name~='man']").val("mr. man is in it!");

Looking for a Web Developer?


Hi! I'm Basti, author of this site. If you are looking for a web developer with 15+ years of experience, holla at me!

Be it the good 'ol jQuery, vanilla JS or modern frameworks like Vue and Svelte, front- or backend, I can help you.

Just write me at :)