To append the data to <div> element we have to use DOM(Document Object Model) manipulation techniques. The approach is to create a empty <div> with an id inside the HTML skeleton. Then that id will be used to fetch that <div> and then we will manipulate the inner text of that div.
Syntax:
document.getElementById("div_name").innerText += "Your Data Here";
Example:
<!DOCTYPE html> <html>   <head>     <title>         How to append data to         div using JavaScript ?     </title>           <meta charset="utf-8">           <meta name="viewport"        content="width=device-width, initial-scale=1">           <link rel="stylesheet" href=   </head>   <body>     <div class="container">         <h1 style="text-align:center;color:green;">             neveropen         </h1>                   <hr>                   <form>             <div class="form-group">                 <label for="">Enter Your Name:</label>                 <input id="name" class="form-control"                    type="text"                    placeholder="Input Your Name Here">             </div>                           <div class="form-group text-center">                 <button id="my_button"                    class="btn btn-outline-success btn-lg"                        type="button">                     Add Name                 </button>             </div>         </form>                   <h3>List of Names:</h3>         <div id="my_div"></div>     </div>           <script>         function append_to_div(div_name, data){             document.getElementById(div_name).innerText += data;         }                   document.getElementById("my_button")                 .addEventListener('click', function() {                           var user_name = document.getElementById("name");             var value = user_name.value.trim();                           if(!value)                 alert("Name Cannot be empty!");             else                 append_to_div("my_div", value+"\n");                           user_name.value = "";         });     </script>       </body>   </html> |
Output:
- Before Adding the Data:
- After Adding the Data:

