You are here: Reference > JavaScript > client-side > HTML DOM > methods > removeAttribute

removeAttribute method

Browser support:
Removes the attribute with the specified name from the current element.
If you need the removed attribute as an attribute node, use the removeNamedItem method.

Syntax:

object.removeAttribute (attributeName [, caseSens]);
You can find the related objects in the Supported by objects section below.

Parameters:

attributeName
Required. String that specifies the name of the attribute to remove.
If you want to remove an HTML attribute, then use the name of the HTML attribute in Firefox, Opera, Google Chrome, Safari and in Internet Explorer from version 8. In Internet Explorer earlier than version 8, the corresponding JavaScript property name (camelCase name) needs to be specified. The corresponding JavaScript property names can be found on the pages for the HTML attributes. These names are usually identical, except in the following cases:
HTML attribute name JavaScript property name
accept-charset acceptCharset
class className
for htmlFor
http-Equiv httpEquiv
caseSens
8
Optional. Integer that specifies the case-sensitivity for the name of the attribute. This parameter is only supported in Internet Explorer earlier than version 8.
One of the following values:
0
The first attribute with the specified name, regardless of its case, will be removed.
1
Default. The first attribute with the specified name, with respect to its case, will be removed.

Return value:

In Firefox, Opera, Google Chrome and Safari, the removeAttribute method has no return value.
In Internet Explorer, it returns a Boolean, one of the following values:
false The attribute was not removed.
true The attribute was removed.

Methods for attributes without namespaces:

Name Browser Description
createAttribute
Creates a new attribute node with the specified name.
getAttribute
Returns the value of the attribute with the specified name from the current element.
getAttributeNode
Returns the attribute node with the specified name from the current element.
getNamedItem
Returns the attribute node with the specified name from the current attributes collection.
hasAttribute
8
Returns whether the current element has an attribute with the specified name or not.
removeAttribute
Removes the attribute with the specified name from the current element.
removeAttributeNode
Removes the specified attribute node from the current element.
removeNamedItem
Removes the attribute with the specified name from the current attributes collection and returns the removed attribute node.
setAttribute
Adds an attribute with the specified name and value to the current element.
setAttributeNode
Adds the specified attribute node to the current element.
setNamedItem
Adds the specified attribute node to the current attributes collection.

Example HTML code 1:

This example illustrates the use of the removeAttribute method:
<head>
    <script type="text/javascript">
        function DelStyle () {
            var div = document.getElementById ("myDiv");
            div.removeAttribute ("style");
        }
    </script>
</head>
<body>
    <div id="myDiv" style="background:red;">Division element with style.</div>
    <br /><br />
    <button onclick="DelStyle ()">Remove the style attribute from the division element</button>
</body>
Did you find this example helpful? yes no

Supported by objects:

Related pages:

External links:

User Contributed Comments

Post Content

Post Content