Skip to content
Related Articles

Related Articles

jQuery | html() Method
  • Last Updated : 19 Feb, 2019

The html() Method in jQuery is used to set or return the innerHTML content of the selected element.

Syntax:

  • It returns the content of first matched element.
    $(selector).html()
  • It sets the content of matched element.
    $(selector).html(content)
  • It sets the content using function.
    $(selector).html(function(index, currentcontent))

Parameters: This method accepts two parameters as mentioned above and described below:

  • content: It is mandatory parameter which specifies the new content for the selected elements.
  • function(index, currentcontent): It is an optional parameter which specifies a function that returns the new content for the selected element.
    • index: It is used to return the index position of the element in the set.
    • currentcontent: It is used to return the current HTML content of the selected element.

Below examples illustrate the html() method in jQuery:

Example 1: This example sets the content to the element.






<!DOCTYPE html>
<html>
  
<head
    <title>
        jQuery html() Method
    </title>
        
    <script src=
    </script>
</head
    
<body style = "text-align:center;">  
            
    <h1 style = "color:green;" >  
        GeeksForGeeks
    </h1>  
      
    <h2>
        Fade-in effect<br>
        jQuery | html() Method
    </h2>
      
    <button>Click</button>
      
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                $("h2").html("Hello <b>GEEKS!</b>");
            });
        });
    </script>
</body>  
  
</html>


Output:

Example 2: This example returns the first match of element.




<!DOCTYPE html>
<html>
  
<head
    <title>
        jQuery html() Method
    </title>
        
    <script src=
    </script>
</head
    
<body style = "text-align:center;">  
            
    <h1 style = "color:green;" >  
        GeeksForGeeks
    </h1>  
      
    <h2>
        jQuery | html() Method
    </h2>
      
    <button>Click</button>
      
    <script>
        $(document).ready(function(){
            $("button").click(function(){
                alert($("h2").html());
            });
        });
    </script>
</body>  
  
</html>


Output:

Example 3: This example set the content using function.




<!DOCTYPE html>
<html>
  
<head
    <title>
        jQuery html() Method
    </title>
        
    <script src=
    </script>
</head
    
<body style = "text-align:center;">  
            
    <h1 style = "color:green;" >  
        GeeksForGeeks
    </h1>  
      
    <h2>
        jQuery | html() Method
    </h2>
      
    <button>Click</button>
      
    <!-- Script to set the content -->
    <script>
        $(document).ready(function() {
            $("button").click(function() {
                $("h2").html(function(n) {
                    return "jQuery | html() Method"
                            + " has index: " + n;
                });
            });
        });
    </script>
</body>  
</html>


Output:

My Personal Notes arrow_drop_up
Recommended Articles
Page :