Open In App

HTML DOM toggleAttribute() Method

Improve
Improve
Like Article
Like
Save
Share
Report

The toggleAttribute() method of the element interface toggles a Boolean attribute on the given element. Attributes of an element can be changed using this method.

Syntax:

Element.toggleAttribute("attribute_name");

Parameters: 

  • Name_of_attribute: Name of the attribute to be toggled. The attribute name is automatically converted to all lower-case when toggleAttribute() is called on an HTML element in an HTML document.

Return Value: It returns true if the attribute name is present, and false otherwise.

Example: In this example, we will toggle the attribute of the input element to readonly. The attribute name is automatically converted to all lower-case when toggleAttribute() is called on an HTML element in an HTML document.

HTML




<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <title>ToggleAttribute</title>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
    <input class="input"
           value="This is editable">
    <button onclick="change()">
        Click to change attribute
    </button>
   
    <script>
        function change() {
           let input =
                document.querySelector("input");
            input.toggleAttribute("readonly");
        }
    </script>
   
</body>
 
</html>


Output: In this output, you can see that after clicking on the button, the attribute of the input element changes to “readonly”, Hence it becomes uneditable.

 

Supported Browsers: The browsers supported by DOM toggleAttribute() method are listed below:

  • Google Chrome
  • Firefox
  • Apple Safari
  • Opera

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