getAttribute method
Returns the value of the attribute with the specified name from the current element.
In XML documents, the name is case-sensitive.
In HTML documents, the name is case-insensitive in Firefox, Opera, Google Chrome, Safari and in Internet Explorer from version 8.
In Internet Explorer earlier than version 8, the default is that the name is case-insensitive in HTML documents but these settings can be modified by the caseSens parameter of the getAttribute method.
Syntax:
You can find the related objects in the Supported by objects section below.
Parameters:
Required. String that specifies the name of the attribute.
If you want to get a value of 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:
|
||||||||||||||||||||||||||||||||||||
|
Optional.
Integer that specifies the case-sensitivity for the name of the attribute and the type of the returned value.
This parameter is only supported in Internet Explorer earlier than version 8.
A value of 0 means that the search is case-insensitive and the returned value does not need to be converted.
Other values can be any combination of the following integer constants with the bitwise OR operator:
|
Return value:
If no attribute is specified with the given name, it returns null, else it returns the value of the matching attribute.
In Internet Explorer before version 8, if an attribute has a default value and the attribute is not specified, then the getAttribute method retrieves the default value.
If you want to detect whether an element has an attribute with the given name, use the hasAttribute method in Firefox, Opera, Google Chrome, Safari and Internet Explorer from version 8.
In earlier versions of Internet Explorer, use the getAttributeNode method and the specified property.
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 |
|
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 getAttribute method:
|
||||
<head> <script type="text/javascript"> function GetOnClickAttrValue (button) { alert (button.getAttribute ("onCliCk", 0)); alert (button.getAttribute ("onCliCk", 1)); // Internet Explorer (case-sensitive search, returns null) } </script> </head> <body> <button onclick="GetOnClickAttrValue (this);" >Get the value of the onclick attribute!</button> </body> |
||||
|
||||
Did you find this example helpful?
|
Supported by objects:
CommentNode
HTML elements:
a, abbr, acronym, address, applet, area, b, base, basefont, bdo, bgsound, big, blink, blockquote, body, br, button, caption, center, cite, code, col, colgroup, comment, dd, del, dfn, dir, div, dl, dt, em, embed, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, input:button, input:checkbox, input:file, input:hidden, input:image, input:password, input:radio, input:range, input:reset, input:search, input:submit, input:text, ins, isindex, kbd, keygen, label, legend, li, link, listing, map, marquee, menu, meta, nobr, noframes, noscript, object, ol, optgroup, option, p, param, plaintext, pre, q, rt, ruby, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u, ul, var, wbr, xml, xmp
Related pages:
getAttributeNS
createAttribute
getAttributeNode
getNamedItem
hasAttribute
removeAttribute
removeAttributeNode
removeNamedItem
setAttribute
setAttributeNode
setNamedItem
createAttribute
getAttributeNode
getNamedItem
hasAttribute
removeAttribute
removeAttributeNode
removeNamedItem
setAttribute
setAttributeNode
setNamedItem
External links:
User Contributed Comments