Es gibt keinen großen Unterschied zwischen diesen Funktionen außer der Syntax:
%Vor%Wie in jQuery-Dokumenten gesagt:
Die Methoden .append () und .appendTo () führen dieselbe Aufgabe aus. Der Bürgermeister Unterschied ist in der Syntax-spezifisch, in der Platzierung der Inhalt und Ziel. Mit .append () der vorangehende Selektorausdruck Die Methode ist der Container, in den der Inhalt eingefügt wird. Mit .appendTo () hingegen geht der Inhalt der Methode voraus, Entweder als Selektorausdruck oder als im laufenden Betrieb erstelltes Markup und Es wird in den Zielcontainer eingefügt.
In diesem Fall ist es besser, das .append () und das .appendTo ()? zu verwenden In welchen Code-Samples passt nur eine dieser beiden Funktionen und die andere ist nicht gut genug?
Dieselbe Frage gilt für:
d. h.
%Vor%Ich denke, es gibt zwei wichtige Punkte zu beachten:
Worauf haben Sie bereits Verweise? Wenn Sie bereits ein jQuery-Objekt mit den Elementen haben, die Sie anhängen möchten, ist es sinnvoll, .appendTo()
zu verwenden, anstatt die Elemente auszuwählen, an die Sie anhängen möchten, und dann .append()
zu verwenden.
Möchten / müssen Sie Funktionen verketten? Eines der Dinge, die jQuery gut macht, ist das Verknüpfen von Funktionen, da jede Funktion ein jQuery-Objekt zurückgibt. Wenn Sie Funktionen für die Elemente aufrufen möchten, die Sie anhängen, sollten Sie .appendTo()
verwenden, damit alle Funktionen, die Sie danach verketten, auf die angehängten Elemente angewendet werden und nicht auf die angehängten Elemente.
Wenn Sie ein Element erstellen, ist es einfacher, %code% Äquivalente
zu verwenden %Vor%vs
%Vor%d. h.
%Vor%Es gibt keinen großen Unterschied zwischen diesen Funktionen außer der Syntax:
%Vor%Wie in jQuery-Dokumenten gesagt:
Die Methoden .append () und .appendTo () führen dieselbe Aufgabe aus. Der Bürgermeister Unterschied ist in der Syntax-spezifisch, in der Platzierung der Inhalt und Ziel. Mit .append () der vorangehende Selektorausdruck Die Methode ist der Container, in den der Inhalt eingefügt wird. Mit .appendTo () hingegen geht der Inhalt der Methode voraus, Entweder als Selektorausdruck oder als im laufenden Betrieb erstelltes Markup und Es wird in den Zielcontainer eingefügt.
In diesem Fall ist es besser, das .append () und das .appendTo ()? zu verwenden In welchen Code-Samples passt nur eine dieser beiden Funktionen und die andere ist nicht gut genug?
Dieselbe Frage gilt für:
Ich denke, es gibt zwei wichtige Punkte zu beachten:
Worauf haben Sie bereits Verweise? Wenn Sie bereits ein jQuery-Objekt mit den Elementen haben, die Sie anhängen möchten, ist es sinnvoll, %code% zu verwenden, anstatt die Elemente auszuwählen, an die Sie anhängen möchten, und dann %code% zu verwenden.
Möchten / müssen Sie Funktionen verketten? Eines der Dinge, die jQuery gut macht, ist das Verknüpfen von Funktionen, da jede Funktion ein jQuery-Objekt zurückgibt. Wenn Sie Funktionen für die Elemente aufrufen möchten, die Sie anhängen, sollten Sie %code% verwenden, damit alle Funktionen, die Sie danach verketten, auf die angehängten Elemente angewendet werden und nicht auf die angehängten Elemente.
Wie sie sagen, hängen append () und append an, um die gleichen Ergebnisse zu erzielen. Wenn Sie jedoch das Ergebnis verketten, können Sie einen Unterschied sehen!
Ziel HTML:
%Vor%Zuerst mit append ():
%Vor%Produziert:
%Vor%Sekunde mit appendTo ()
%Vor%Produziert:
%Vor%Dies ist nützlich, wenn Sie einige jQuery-Aktionen miteinander verketten. so:
%Vor%oder:
%Vor%diese beiden sind verschiedene Aktionen, daher ist es nützlich, beide zu haben.
Es ist meistens eine Frage des Geschmacks.
Eine Situation, in der %code% bequemer ist, wenn Sie einen Verweis auf ein Element und nicht auf ein jQuery-Objekt haben, z. B. in der Variablen %code% :
%Vor%Um die Methode %code% zu verwenden, müssen Sie ein jQuery-Objekt erstellen, damit das Element es aufrufen kann:
%Vor%Wie auch immer, es ist ziemlich wörtlich und ich finde, dass ich jedes automatisch schreibe, ohne zu denken.
Wenn der Betreff in jedem Kontext der Bereich ist, den Sie bearbeiten,
%Vor%scheint mehr Sinn zu ergeben, wenn das Thema der Funktion neuer Inhalt ist,
%Vor%macht mehr Sinn.
ergibt mehr Sinn als das Hinzufügen einer anderen Zeile und umgekehrt.
Wie sie sagen, hängen append () und append an, um die gleichen Ergebnisse zu erzielen. Wenn Sie jedoch das Ergebnis verketten, können Sie einen Unterschied sehen!
Ziel HTML:
%Vor%Zuerst mit append ():
%Vor%Produziert:
%Vor%Sekunde mit appendTo ()
%Vor%Produziert:
%Vor%Es ist meistens eine Frage des Geschmacks.
Eine Situation, in der appendTo
bequemer ist, wenn Sie einen Verweis auf ein Element und nicht auf ein jQuery-Objekt haben, z. B. in der Variablen dest
:
Um die Methode append
zu verwenden, müssen Sie ein jQuery-Objekt erstellen, damit das Element es aufrufen kann: