Qual è il modo migliore per creare dinamicamente un DOM?

1

So che ci sono molte risposte a questa domanda su StackOverflow, ma non riesco a trovarne una che mi dia una risposta che possa aiutarmi a risolvere una domanda che è emersa dopo aver letto un sacco di Javascript, articoli JQuery e utilizzo quelle lingue per diversi mesi.

Ecco l'offerta:

A quanto pare, posso creare un sito generico in grado di addebitare dinamicamente un Dom, ho letto l'articolo che dice che fare questo e aggiungere elementi alla dom nel momento in cui la pagina viene caricata è pericoloso, e usarlo su framework come Angularjs è quasi un peccato da pensare su angolare come sfondo jquery.

Quindi, con questo in mente.

Perché è così importante fare un caricamento dinamico di Dom (inserire un file Json)?

E l'ultima domanda è, c'è un modo giusto per farlo? Grazie in anticipo!

    
posta Rubén Galvan 13.01.2015 - 14:54
fonte

2 risposte

0

Penso che dovresti usare jQuery quando manipoli un DOM esistente. Naturalmente con jQuery puoi inserire anche snippet HTML, ma penso che sia più difficile separare la vista dal codice js in questo modo.

In Angolare definisci la vista in HTML e il codice js lo renderà funzionante.

Riesco a riassumere la principale differenza tra il jquery e il modo angolare:

  • con jquery tu manipola DOM (e gestisci gli eventi)
  • con angolare tu definisci la vista e il comportamento
risposta data 14.01.2015 - 10:51
fonte
1

Solo per dare un esempio semplice e veloce usando jQuery:

<span id="main"></span>
<button onclick="add();">Click Me</button>

function add(){
$("#main").html("<h1>Hello</h1>");
}

Il <span> verrà popolato con <h1>Hello</h1> sul clic del pulsante

Puoi eseguire l'esempio qui sopra qui: link

    
risposta data 13.01.2015 - 17:03
fonte

Leggi altre domande sui tag