Open In App

How to Change the Text of a Button using jQuery?

Last Updated : 06 Sep, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

Here is the question to Change the Text of a Button using jQuery. To do this task, we can use the following two methods:

  1. prop() method: It is used to set property values, it sets one or more property for the selected elements.

    Syntax:

    $(selector).prop(para1, para2)
      Approach:

    • Get the text from the <input> element.
    • FIRST matched element is taken on the basis of para1.
    • Change the value set for the selected element from para1 to para2.

    Example:




    <!DOCTYPE html>
    <html>
      
    <head>
        <title>
          Change the Text of a Button using jQuery
      </title>
        <script src=
      </script>
    </head>
      
    <body style="text-align:center;">
        <h1 style="color:green;"
            GeeksForGeeks 
        </h1>
        <h3>Change the Text of a Button using jQuery</h3>
        <p>
          Click on button to change text
          from "Click" to "Prop Click"
      </p>
        <input type="button" id="Geeks" value="Click">
        <script>
            $(document).ready(function() {
                $("input").click(function() {
                    // Change text of input button
                    $("#Geeks").prop("value", "Prop Click");
                });
            });
        </script>
    </body>
      
    </html>

    
    

    Output:
    Before Click on button:

    After Click on button:

  2. The html() method: It set or return the content (innerHTML) of the selected elements.

    Syntax:

    $(selector).html(content)
      Approach:

    • Get the text from the <button> element.
    • It matches the selector element.
    • Change the value set for the selected element to content.

    Example:




    <!DOCTYPE html>
    <html>
      
    <head>
        <title>How to Change the Text of a 
          Button using jQuery?</title>
        <script src=
      </script>
    </head>
      
    <body style="text-align:center;">
        <h1 style="color:green;"
            GeeksForGeeks 
        </h1>
        <h3>How to Change the Text of a Button using jQuery?</h3>
        <p>Click on button to change text 
          from "Click" to "Html Click"</p>
        <button type="button" id="Geeks">Click</button>
        <script>
            $(document).ready(function() {
                $("button").click(function() {
                    // Change text of button element
                    $("#Geeks").html("Html Click");
                });
            });
        </script>
    </body>
      
    </html>

    
    

    Output:
    Before Click on button:

    After Click on button:



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads