Warum sollte y.innerHTML = x.innerHTML; vermieden werden?HTML

HTML-Programmierer
Anonymous
 Warum sollte y.innerHTML = x.innerHTML; vermieden werden?

Post by Anonymous »

Angenommen, wir haben ein DIV x auf der Seite und möchten den Inhalt dieses DIV in ein anderes DIV y duplizieren („kopieren und einfügen“). Wir könnten das so machen:

Code: Select all

y.innerHTML = x.innerHTML;
oder mit jQuery:

Code: Select all

$(y).html( $(x).html() );
Es scheint jedoch, dass diese Methode keine gute Idee ist und vermieden werden sollte.

(1) Warum sollte diese Methode vermieden werden?

(2) Wie sollte dies stattdessen gemacht werden?



Aktualisierung:

Für diese Frage nehmen wir an, dass es keine Elemente mit IDs innerhalb des DIV x gibt.

(Entschuldigung, ich Ich habe vergessen, diesen Fall in meiner ursprünglichen Frage zu behandeln.)

Fazit:

Ich habe unten meine eigene Antwort auf diese Frage gepostet (wie ursprünglich beabsichtigt). Nun hatte ich auch vor, meine eigene Antwort zu akzeptieren :P, aber die Antwort von Lonesomeday ist so erstaunlich, dass ich sie stattdessen akzeptieren muss.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post