Open In App

How to select ID that starts with certain character using jQuery ?

Improve
Improve
Like Article
Like
Save
Share
Report

Given an HTML document and the task is to select the elements with ID starts with certain characters using jQuery.

Approach: Use jQuery [attribute^=value] Selector to select the element with ID starts with certain characters.

Example 1: This example selects that element whose ID starts with ‘GFG’ and change their background color.




<!DOCTYPE HTML> 
<html
    <head
        <title
            How to select ID starts with
            certain character in jQuery ?
        </title>
          
        <style>
            #GFG_DIV {
                background: green;
                height: 100px;
                width: 200px;
                margin: 0 auto;
                color: white;
            }
        </style>
          
        <script src
        </script>
    </head
      
    <body style = "text-align:center;"
      
        <h1 style = "color:green;"
            GeeksForGeeks 
        </h1>
      
        <p id = "GFG_UP" style
            "font-size: 19px; font-weight: bold;">
        </p>
          
        <div id = "GFG_DIV">
            This is Div box.
        </div>
          
        <br>
          
        <button onClick = "GFG_Fun()">
            click here
        </button>
          
        <p id = "GFG_DOWN" style =
            "color: green; font-size: 24px; font-weight: bold;">
        </p>
          
        <script>
            $('#GFG_UP').text("Click on button to change "
                        + "background-color of element's "
                        + "ID starts with 'GFG'");
            function GFG_Fun() {
                $( "[id^='GFG']" ).css("background-color", "pink");
                $('#GFG_DOWN').text("Div hides after 1 second."); 
            }
        </script
    </body
</html>                    


Output:

  • Before clicking the button:
  • After clicking the button:

Example 2: This example selects the elements whose ID starts with ‘GFG’ and set their background color.




<!DOCTYPE HTML> 
<html
    <head
        <title
            How to select ID starts with
            certain character in jQuery ?
        </title>
          
        <style>
            #GFG_DIV {
                background: green;
                height: 100px;
                width: 200px;
                margin: 0 auto;
                color: white;
            }
        </style>
          
        <script src
        </script>
    </head
      
    <body style = "text-align:center;"
      
        <h1 style = "color:green;"
            GeeksForGeeks 
        </h1>
      
        <p id = "GFG_UP" style
            "font-size: 19px; font-weight: bold;">
        </p>
          
        <div id = "GFG_DIV">
            This is Div box.
        </div>
          
        <br>
          
        <button onClick = "GFG_Fun()">
            click here
        </button>
          
        <p id = "GFG_DOWN" style =
            "color: green; font-size: 24px; font-weight: bold;">
        </p>
          
        <script>
            $('#GFG_UP').text("Click on button to change "
                        + "background-color of element's "
                        + "ID starts with 'GFG'");
            function GFG_Fun() {
                var value = "GFG";
                $("[id^='" + value + "']" ).css("background-color", "pink");
                $('#GFG_DOWN').text("Div hides after 1 second."); 
            }
        </script
    </body
</html>                    


Output:

  • Before clicking the button:
  • After clicking the button:


Last Updated : 28 Jun, 2019
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads