JS innerHTML property

Lavanya



JavaScript innerHTML

The innerHTML property allows dynamic HTML content to be written to an HTML document.

It is commonly used on web pages to generate dynamic HTML content, such as registration forms, comment forms, and links.

Example Of innerHTML Property

In this example, we will create an HTML form when the user clicks the button.

In this example, we dynamically write the HTML form inside a div with the ID "mylocation," identified using the document.getElementById() method.

Example:

<!DOCTYPE html>
<html>
<head>
  <title>Dynamically Create Form</title>
</head>
<body>
  <div id="mylocation"></div>
  <script>
    // Get the div element with id "mylocation"
    var locationDiv = document.getElementById("mylocation");

    // Create a new HTML form
    var form = document.createElement("form");
    form.setAttribute("id", "myForm");
    form.setAttribute("method", "post");
    form.setAttribute("action", "#");

    // Create form fields
    var fieldName = document.createElement("input");
    fieldName.type = "text";
    fieldName.name = "fieldName";
    fieldName.placeholder = "Enter your location";

    var fieldEmail = document.createElement("input");
    fieldEmail.type = "email";
    fieldEmail.name = "fieldEmail";
    fieldEmail.placeholder = "Enter your email";

    var fieldSubmit = document.createElement("input");
    fieldSubmit.type = "submit";
    fieldSubmit.value = "Submit";

    // Append form fields to the form
    form.appendChild(fieldName);
    form.appendChild(document.createElement("br"));
    form.appendChild(fieldEmail);
    form.appendChild(document.createElement("br"));
    form.appendChild(fieldSubmit);

    // Append the form to the div
    locationDiv.appendChild(form);
  </script>
</body>
</html>

Output:

Before running the script:

<div id="mylocation"></div>

After running the script:

<div id="mylocation">
<form id="myForm" method="post" action="#">
<input type="text" name="fieldName" placeholder="Enter your location">

<input type="email" name="fieldEmail" placeholder="Enter your email">

<input type="submit" value="Submit">
</form>
</div>




More topic in JavaScript

Tags
Our website uses cookies to enhance your experience. Learn More
Accept !

GocourseAI

close
send