Contains text (:contains(text))

In this chapter you will learn:

  1. Description and Syntax for Contains text selector
  2. Examples for Contains text selector
  3. How to remove an element by its contents.
  4. Mark under line by content

Description and Syntax

$(':contains(text)')

select all elements that contain the specified text. The text must have matching case to be selected.

Examples

  • $('p:contains(nothing special)') selects all <p> elements that contain the text nothing special
  • $('li:contains(second)') selects all <li> elements that contain the text second

The following code finds a table cell with letter F.

<html><!--from ja  v  a  2 s .com-->
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
               $("tr:contains('F')").css("background-color", "#bbbbff");
        });
    </script>
  </head>
  <body>
    <body>
    <table>
        <tr><td>First</td></tr>
        <tr><td>Middle</td></tr>
        <tr><td>Last</td></tr>
    </table>
    </body>
</html>

Click to view the demo

Remove by content

The following code removes elements which contains Hello.

<html><!--   j a va2 s.c  o m-->
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
             $("p").remove(":contains('Hello')");
        });
    </script>
  </head>
  <body>
    <body>
       <p class="hello">Hello</p>
    </body>
</html>

Click to view the demo

Mark under line by content

The following code marks div which contains J.

<html><!-- java 2  s. com-->
  <head>
    <script src="http://java2s.com/style/jquery-1.8.0.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $("div:contains('J')").css("text-decoration", "underline");
    });

    </script>
 <style>
  div { background:yellow; width:80px; height:80px; margin:5px; float:left; }


  </style>

  </head>
  <body>
      <div>Java</div>
      <div>C#</div>
      <div>JavaScript</div>
      <div>CSS</div>
      <div>Ja va2s.com</div>
      <div>ja va2s.com</div>
      <div>Java2s.com</div>
  </body>
</html>

Click to view the demo

Next chapter...

What you will learn in the next chapter:

  1. Description and Syntax for contains element selector
  2. Examples for contains element selector
  3. How to select div element with paragraph inside
Home » jQuery » jQuery Selector
Selector syntax
ID
Tag Name
Class Name
Descendant $('E F')
Child (E > F)
General sibling (E ~ F)
Multiple expressions (E, F, G)
Universal (*)
Filtering by Relationships
Numbered child (:nth-child(n/even/odd/expr))
First child (:first-child)
Last child (:last-child)
Only child (:only-child)
Not (:not(E))
Empty (:empty)
Attribute selectors
Attribute existence([attr])
Attribute equals ([foo=bar])
Attribute not equal ([foo!=bar])
Attribute begins with ([foo^=bar])
Attribute ends with ([foo$=bar])
Attribute contains ([foo*=bar])
Attribute contains word ([foo~=bar])
Attribute contains prefix ([foo|=bar])
Attribute exists $("[attributeName*='value']")
Form selector
Form input selector (:input)
Form text fields (input:text)
Form Password field (input:password)
Form Radio button (input:radio)
Form Checkbox (input:checkbox)
Form Submit button (input:submit)
Form Image button (input:image)
Form Reset button (input:reset)
Form button (input:button)
Form File upload (input:file)
Form Enabled form element (input:enabled)
Form Disabled form element (input:disabled)
Form Checked box (input:checked)
Form Selected option (input:selected)
Element at index (:eq(n))
Greater than (:gt(n))
Less than (:lt(n))
First (:first)
Last (:last)
Even element (:even)
Odd element (:odd)
parent (:parent)
Contains text (:contains(text))
Contains element (:has(E))
Visible (:visible)
Hidden (:hidden)
Header element (:header)
Currently animating (:animated)
$(this) selector
Custom User Selectors
Escape characters