createElement() in JavaScript

Il metodo createElement() in JavaScript crea un nuovo elemento HTML e lo aggiunge alla pagina web.

document.createElement(elementName)

E' un metodo dell'oggetto document del DOM.

Prende come argomento una stringa che specifica il tipo di elemento HTML che voglio creare.

A cosa serve? Utilizzando createElement, posso aggiungere dinamicamente dei nuovi contenuti al documento, rendendo la pagina web più interattività.

Ad esempio, creo un nuovo elemento <div>.

var elemento = document.createElement("div")

Una volta creato l'elemento, posso modificarlo aggiungendo testo, stili, attributi e altro.

Ad esempio, aggiungo il testo "Ciao Mondo!" all'interno dell'elemento.

elemento.innerHTML = "Ciao Mondo!"

Dopo aver configurato l'elemento, devo inserirlo nel DOM per farlo apparire sulla pagina.

Posso farlo utilizzando metodi come appendChild() o insertBefore().

    Un esempio pratico

    In questo esempio provo ad aggiungere un nuovo paragrafo (<p>) alla tua pagina:

    <!DOCTYPE html>
    <html>
    <head>
    <title>Esempio createElement</title>
    </head>
    <body>
    <div id="contenitore"></div>
    <script src="script.js"></script>
    </body>
    </html>

    Nel file script.js scrivo questo codice che crea un nuovo elemento <p> e lo inserisce all'interno di un <div> esistente.

    // Crea un nuovo elemento paragrafo
    var nuovoParagrafo = document.createElement("p");
    // Aggiunge testo al paragrafo
    nuovoParagrafo.innerHTML = "Questo è un nuovo paragrafo.";
    // Trova l'elemento in cui inserire il nuovo paragrafo
    var contenitore = document.getElementById("contenitore");
    // Inserisce il nuovo paragrafo nel contenitore
    contenitore.appendChild(nuovoParagrafo);

    Quando visualizzo la pagina web sul browser mi appare la scritta introdotta tramite javascript.

    Questo è un nuovo paragrafo.

    Il metodo document.createElement(elementName) crea i nuovi elementi HTML.

    Dopo la creazione, modifico l'elemento e, infine, lo inserisco nel DOM per visualizzarlo nella pagina web.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    Document in Javascript

    I metodi

    Le proprietà