JavaScript

Create Element JavaScript

With Javascript, We can easily create different HTML elements and also append them to other elements.

Read Also: Remove Element JavaScript

Suppose we want to insert a new list element inside <ul> elements using javascript.

Here, we create <li> elements using javascript as follows:

<script>
 var newelement = document.createElement("li");
 var selectdiv = document.getElementById("container");
 var selectul = selectdiv.getElementsByTagName("ul")[0];
 selectul.appendChild(newelement);
 newelement.innerHTML = "Errorsea"; 
</script>

Explanation:

  • First we create a new <li> element using document.createElement() function.
  • We select <div> tag using id container.
  • We select <ul> tag using getElementsByTagName() function.
  • We append this new <li> element inside the <ul> tag.
  • We insert text inside <li> element.

Example 1

<!DOCTYPE html>
<html>
<head>
    <title>Errorsea - javascript create element</title>
</head>
<body>
 <div id="container">
  <ul>
   <li>Nachiket</li>
   <li>Monil</li>
   <li>Yash</li>
  </ul>
 </div>
 <script>
  var newelement = document.createElement("li");
  var selectdiv = document.getElementById("container");
  var selectul = selectdiv.getElementsByTagName("ul")[0];
  selectul.appendChild(newelement);
  newelement.innerHTML = "Errorsea"; 
 </script>
</body>
</html>

Note: We can insert javascript anywhere inside head or body tag. It is suitable to add javascript at the end of body tag.

We can also insert <li> tag at the beginning of <ul> tag using javascript. Here, we create <li> elements using javascript as follows:

<script>
 var newelement = document.createElement("li");
 var selectdiv = document.getElementById("container");
 var selectul = selectdiv.getElementsByTagName("ul")[0];
 var selectli = selectul.getElementsByTagName("li")[0];
 selectul.insertBefore(newelement,selectli);
 newelement.innerHTML = "Errorsea"; 
</script>

Explanation:

  • First we create a new <li> element using document.createElement() function.
  • We select <div> tag using id container.
  • We select <ul> tag using getElementsByTagName() function.
  • We select first <li> tag using getElementsByTagName()[0] function.
  • We append this new <li> element inside the <ul> tag at first position.
  • We insert text inside <li> element.

Example 2

<!DOCTYPE html>
<html>
<head>
    <title>Errorsea - javascript create element</title>
</head>
<body>
    <div id="container">
        <ul>
            <li>Nachiket</li>
            <li>Monil</li>
            <li>Yash</li>
        </ul>
    </div>
    <script>
        var newelement = document.createElement("li");
        var selectdiv = document.getElementById("container");
        var selectul = selectdiv.getElementsByTagName("ul")[0];
        var selectli = selectul.getElementsByTagName("li")[0];
        selectul.insertBefore(newelement,selectli);
        newelement.innerHTML = "Errorsea"; 
    </script>
</body>
</html>
Yash Panchal

Computer science student, Working as Web Developer and part-time Blogger. Highly interested in AI & ML.

Recent Posts

5 Important Things To Know About WordPress Before You Use It

There is a reason big-name companies like CNN use WordPress. WordPress is a popular content…

3 years ago

How to Install MySQL on Your PC in 3 Easy Steps

In this tutorial, I'm going to show you how to install MySQL on your computer.…

5 years ago

Download and Install Turbo C++ for Windows 10 (Full Installation Guide)

Download Turbo C++ for windows 10 in just 7 Mb and run your first C++…

5 years ago

PHP .HTACCESS Redirects

We can redirect any webpage to any other or redirect the whole domain or website…

5 years ago

PHP Redirect Pages

There are lots of methods to redirect pages, like refresh-redirect from META tag, redirect from…

5 years ago

PHP Include & Required

Include files in PHP are used in appending various global or config files. We can…

5 years ago