How to Change an Element's ID Attribute using JavaScript
Table of Contents
JavaScript makes DOM manipulation extremely easy thanks to its powerful API.
One of the most useful things to know is how to change the id of an element programmatically.
In this post, we'll learn how to change an element's id attribute using JavaScript.
How to change an element's id attribute
To change an element's id attribute, we can use the setAttribute
method.
This method is called on the element you want to change the attribute of, and pass the attribute name and the new value as arguments.
Let's first start off with the example HTML:
HTML<div id="cat">Hello world</div>
Now, you can get the element by querying the DOM, like this:
JAVASCRIPTconst element = document.querySelector("#cat");
Then, you can change the id attribute like this:
JAVASCRIPTconst element = document.querySelector("#cat");
element.setAttribute("id", "dog");
Now, if you look at the DOM, it should look like this:
HTML<div id="dog">Hello world</div>
Conclusion
In this post, we learned how to change an element's id attribute using JavaScript.
Simply use the setAttribute
method and pass in the attribute name and the new value to it.
Thanks for reading and happy coding!
- How to Install Node on Windows, macOS and Linux
- Getting Started with Solid
- Getting Started with Svelte
- Getting Started with Electron
- How to Serve Static Files with Nginx and Docker
- How to Set Up Cron Jobs in Linux
- How to deploy a PHP app using Docker
- Getting Started with Deno
- Using Puppeteer and Jest for End-to-End Testing
- Build a Real-Time Chat App with Node, Express, and Socket.io
- Using Push.js to Display Web Browser Notifications
- Building a Real-Time Note-Taking App with Vue and Firebase