
- HTML Home
- HTML Roadmap
- HTML Introduction
- HTML History & Evolution
- HTML Editors
- HTML Basic Tags
- HTML Elements
- HTML Attributes
- HTML Headings
- HTML Paragraphs
- HTML Fonts
- HTML Blocks
- HTML Style Sheet
- HTML Formatting
- HTML Quotations
- HTML - Comments
- HTML - Colors
- HTML - Images
- HTML - Image Map
- HTML - Frames
- HTML - Iframes
- HTML - Phrase Elements
- HTML - Code Elements
- HTML - Meta Tags
- HTML - Classes
- HTML - IDs
- HTML - Backgrounds
- HTML Tables
- HTML - Tables
- HTML - Table Headers & Captions
- HTML - Table Styling
- HTML - Table Colgroup
- HTML - Nested Tables
- HTML Lists
- HTML - Lists
- HTML - Unordered Lists
- HTML - Ordered Lists
- HTML - Definition Lists
- HTML Links
- HTML - Text Links
- HTML - Image Links
- HTML - Email Links
- HTML Color Names & Values
- HTML - Color Names
- HTML - RGB & RGBA Colors
- HTML - HEX Colors
- HTML - HSL & HSLA Colors
- HTML - HSL Color Picker
- HTML Forms
- HTML - Forms
- HTML - Form Attributes
- HTML - Form Control
- HTML - Input Attributes
- HTML Media
- HTML - Video Element
- HTML - Audio Element
- HTML - Embed Multimedia
- HTML Header
- HTML - Head Element
- HTML - Adding Favicon
- HTML - Javascript
- HTML Layouts
- HTML - Layouts
- HTML - Layout Elements
- HTML - Layout using CSS
- HTML - Responsiveness
- HTML - Symbols
- HTML - Emojis
- HTML - Style Guide
- HTML Graphics
- HTML - SVG
- HTML - Canvas
- HTML APIs
- HTML - Geolocation API
- HTML - Drag & Drop API
- HTML - Web Workers API
- HTML - WebSocket
- HTML - Web Storage
- HTML - Server Sent Events
- HTML Miscellaneous
- HTML - Document Object Model (DOM)
- HTML - MathML
- HTML - Microdata
- HTML - IndexedDB
- HTML - Web Messaging
- HTML - Web CORS
- HTML - Web RTC
- HTML Demo
- HTML - Audio Player
- HTML - Video Player
- HTML - Web slide Desk
- HTML Tools
- HTML - Velocity Draw
- HTML - QR Code
- HTML - Modernizer
- HTML - Validation
- HTML - Color Picker
- HTML References
- HTML - Cheat Sheet
- HTML - Tags Reference
- HTML - Attributes Reference
- HTML - Events Reference
- HTML - Fonts Reference
- HTML - ASCII Codes
- ASCII Table Lookup
- HTML - Color Names
- HTML - Character Entities
- MIME Media Types
- HTML - URL Encoding
- Language ISO Codes
- HTML - Character Encodings
- HTML - Deprecated Tags
- HTML Resources
- HTML - Quick Guide
- HTML - Useful Resources
- HTML - Color Code Builder
- HTML - Online Editor
HTML - DOM Attribute isId Property
HTML DOM attribute isId property is used to determine whether a HTML attribute is an 'id' attribute or not. The isId property is available on objects that implement the Attr interface.
In the context of HTML, an id is used to uniquely identify an element within an HTML document, allowing for targeted styling, scripting, and linking.
The isId attribute is deprecated and no longer supported in modern browsers. If you try to access this attribute browser will return value 'undefined'. Alternatively you can use HTML DOM attribute name property to get name of the attribute and check if it is 'id'
Syntax
attribute.isId
Return value
It returns boolean value. True if 'id' attribute is present else it returns false. In modern browsers it will return 'undefined' as mentioned above.
Examples of HTML isId DOM Attribute
Here are few example codes that illustrate how to use isId attribute in HTML and JavaScript.
Check presence of ID attribute
This is a sample code that check if id attribute present on div tag. The element.attributes
accesses the attributes property of a DOM element, which is a collection (NamedNodeMap) of all attribute nodes registered to the element. And the element.attributes[0]
accesses the first attribute node in the collection of attributes of the element.
<!DOCTYPE html> <html> <head> <title>HTML DOM Attribute isId Property</title> </head> <body> <h3>HTML DOM Attribute isId Property</h3> <p>The attribute of Div element: </p> <div id="demo"></div> <script> const ele = document.getElementById("demo"); // This will select 1st attribute of 'ele' element const answer = ele.attributes[0].isId; // Pass the name to inside of div tag element.innerHTML = answer; </script> <p> The isId property is deprecated, You can't see the value returned by isId property. </p> </body> </html>
Alternative for isId attribute
The HTML DOM property 'name' can be used alternative to 'isId' property. This will return name of attribute of the tag mentioned. Following code shows how to use this property in HTML and JavaScript.
<!DOCTYPE html> <html> <head> <title>HTML DOM Attribute isId Property</title> </head> <body> <h3>HTML DOM Attribute isId Property</h3> <p> The name property of DOM returns the name of an attribute </p> <div id="demo"></div> <script> const element = document.getElementById("demo"); //This will select name of first attribute of div let aName = element.attributes[0].name; //Pass the name to inside of div tag document.getElementById("demo").innerHTML = aName; </script> </body> </html>
Supported Browsers
Property | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
isId | No | No | No | No | No |