1

JavaScript creating a new element

 3 years ago
source link: https://dev.to/dailydevtips1/javascript-creating-a-new-element-a88
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Cover image for JavaScript creating a new element

JavaScript creating a new element

Apr 21 Originally published at daily-dev-tips.com

・2 min read

I've realized I've done quite a few articles already where I used the technique to create elements from scratch in Vanilla JavaScript.

But I've never actually gone through the basics of creating elements in JavaScript.

TLDR; You can use document.createElement() to create new elements.

Creating new elements in JavaScript

When using the createElement() function you can pass the element you can to create, but you don't need to pass in the brackets <>.

Some examples:

document.createElement('div');
document.createElement('aside');
document.createElement('custom');
Enter fullscreen modeExit fullscreen mode

Run this in JavaScript and it will create these three elements for you.

As you can see it allows known HTML element or even custom elements.

These however will not get added to the dom directly.
We can console log them to see what's happening.

Let's create a full element and add it to the dom now.

let div = document.createElement('div');
div.textContent = `I'm created`;
div.style.backgroundColor = 'red';
div.id = 'custom_id';

document.body.appendChild(div);
Enter fullscreen modeExit fullscreen mode

And this will actually append a red div to our dom.
The red div will have a custom ID even.

Pretty cool right?
You can try this out yourself in the following Codepen.

Thank you for reading, and let's connect!

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK