JavaScript Aggiungi dati a Div
-
Usa
innerHTMLper aggiungere dati a div in JavaScript -
Usa
appendChildper aggiungere dati a div in JavaScript -
Usa
insertAdjacentHTML()per aggiungere dati a div in JavaScript -
Usa
append()di jQuery per aggiungere dati a Div
Questo tutorial introduce come aggiungere dati a div usando JavaScript.
Usa innerHTML per aggiungere dati a div in JavaScript
In questo metodo, selezioniamo prima il div utilizzando uno dei selettori, ad esempio getElementById, getElementByTag, querySelector, ecc. Quindi aggiungiamo i dati all’attributo innerHTML di div. Questo metodo ha uno svantaggio: rimuove tutti i listener di eventi esistenti sul div selezionato. Distruggerà anche tutti i nodi contenuti all’interno e li sostituirà con quelli nuovi. Tutti i riferimenti agli elementi andranno persi.
var targetDiv = document.getElementById('ID');
targetDiv.innerHTML += 'data that you want to add';
Usa appendChild per aggiungere dati a div in JavaScript
Come il metodo precedente, selezioniamo prima il div utilizzando uno dei selettori. Ma invece di innerHTML, usiamo appendChild a causa dei problemi discussi nel metodo precedente. Prima di aggiungere un figlio, dobbiamo creare il nodo di testo.
var targetDiv = document.getElementById('ID');
var content = document.createTextNode('data that you want to add');
targetDiv.appendChild(content);
Usa insertAdjacentHTML() per aggiungere dati a div in JavaScript
Come il secondo metodo, questo metodo è un’alternativa migliore al primo metodo. insertAdjacentHTML() non analizza l’elemento e inoltre non interferisce con gli elementi esistenti all’interno. È molto più veloce di innerHTML. Ci aiuta anche a specificare la posizione in cui inserire i dati. Come i metodi precedenti, selezioniamo prima il div, e poi usiamo insertAdjacentHTML() per aggiungere i dati nella posizione richiesta.
var targetDiv = document.getElementById('ID');
targetDiv.insertAdjacentHTML('afterend', 'data that you want to add');
Usa append() di jQuery per aggiungere dati a Div
La funzione append accetta l’input del contenuto che deve essere aggiunto e può essere chiamata direttamente su un tag utilizzando la sintassi jQuery. Questo metodo ha anche tutti gli svantaggi del metodo innerHTML.
$('.divd').append('<p>Test</p>');
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn