How do we use # in jQuery Attribute Selector?

To use # in jQuery attribute selector, include # under *=. This will find the attribute with #.

The *= selector is used to select elements with an attribute value containing a specified string. When combined with the # character, it allows you to target elements whose attribute values contain the hash symbol.

Syntax

The basic syntax for using # in jQuery attribute selector is ?

$("element[attribute*='#']")

Example

You can try to run the following code to learn how to use # in jQuery attribute selector ?

<!DOCTYPE html>
<html>
<head>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
    <script>
        $(document).ready(function() {
            $("div[myattr*='#']").css("background-color", "yellow");
        });
    </script>
</head>
<body>
    <div id="sub1" myattr="#javasubject">Java</div>
    <div id="sub2" myattr="htmlsubject">HTML</div>
    <div id="sub3" myattr="ruby">Ruby</div>
</body>
</html>

The output of the above code is ?

The Java div will have a yellow background color because its myattr attribute contains the # character, while HTML and Ruby divs remain unchanged.

Conclusion

The # symbol in jQuery attribute selectors with *= allows you to efficiently target elements containing the hash character in their attribute values.

Updated on: 2026-03-13T18:13:20+05:30

387 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements