Wie füge ich mit jQuery Text zu einem bestimmten div-Element hinzu?

8

Ich habe ein Problem mit jquery.My HTML ist

%Vor%

Jetzt versuche ich, Text in span mit Jquery

hinzuzufügen %Vor%

Danach wird es,

%Vor%

Aber ich versuche zu erreichen ist,

%Vor%

Wie kann ich das in jquery tun?

Danke

    
user1311776 11.01.2013, 12:54
quelle

5 Antworten

8

Mehrere mögliche Alternativen

Andere haben ihre Antworten bereits gegeben, aber lassen Sie mich Ihnen einige Alternativen geben.

%Vor%

Der zweite und der letzte sind wahrscheinlich die schnellsten, weil sie einen bestimmten Container nach ID adressieren.
(interne jQuery-Optimierungen könnten mich bei einer zukünftigen Version verraten)

Leistungsvergleich

Hier ist ein JSPerftest , bei dem die Leistung die oberen Möglichkeiten vergleicht. Wie erwartet, sind der zweite und der letzte Ansatz die schnellsten, da die Elementauswahl stark vereinfacht ist. Ich habe versucht, sie in Chrome auszuführen, und Sie können sie in anderen Browsern ausführen, wenn Sie Unterschiede anzeigen möchten.

    
Robert Koritnik 11.01.2013, 13:04
quelle
3
%Vor%

jQuery-Selektoren sind CSS-Selektoren, die mit etwas Magie erweitert wurden. Hier finden Sie alles, was Sie wissen müssen: Ссылка

    
Milimetric 11.01.2013 12:57
quelle
1

Sie müssen den :first Selektor verwenden, um zu sagen, dass Sie dem ersten Element, das der Selektor findet, nur Text hinzufügen möchten. Versuchen Sie Folgendes:

%Vor%

Beispielgeige

Alternativ können Sie id des übergeordneten div verwenden, um den Selektor eindeutig zu machen:

%Vor%     
Rory McCrossan 11.01.2013 12:55
quelle
0

In diesem Beispiel können Sie tun, was RoRyMcCrossan Für die allgemeine Auswahl empfehle ich Ihnen, sich folgendes anzusehen: Ссылка

Oder Sie können dies verwenden

Ссылка

    
David H 11.01.2013 13:09
quelle
0

Da Sie eine ID haben, die normalerweise auf einer Seite eindeutig ist, ist es am besten, Folgendes zu verwenden:

%Vor%     
rongsir 11.01.2013 13:14
quelle

Tags und Links