In this tutorial we will see how to Select All Elements Whose Id Contains specific String in jQuery. The jQuery [attribute*=value] Selector can be used to select all HTML elements whose id has a specific word.
Table of Contents
jQuery [attribute*=value] Selector
jQuery [attribute*=value] Selector selects all HTML tags or elements whose specific attribute has a value containing a string or a word.
In this example $("[id*='string']") is used to select all html elements with id that has the word 'string' in it.
You can change this string with any other for your project.
HTML Code
HTML Code is given below, This code has one heading tag, one paragraph element, one link tag, one span tag and a button tag.
Out of five HTML elements, three have id's which contain the defined string.
<a href='' id="stringlink">Link</a>
<h1 id="headingstring123">Heading</h1>
<span id='span'>Span Tag</span>
<p id="paragraphstring">This is Paragraph.</p>
<button id="btn">Select</button>
JQuery Code
JQuery Code is given below, In this code all HTML elements with id's that have a specified string will be selected and jQuery css() method is used to change their color to differentiate them.
Click event is attached with the HTML button using jQuery click() method.
Take a look at the code given below.
<script>
$(document).ready(function(){
$('#btn').click(function(){
$("[id*='string']").css("color", "red");
});
});
</script>
Demo
Video Tutorial
Watch video tutorial on How To Select All Elements Whose Id Contains String using jQuery.