Nehmen Sie in Javascript an, dass Sie diesen Code haben:
%Vor% Gibt es eine Möglichkeit, den Inhalt von output
in #test
einfach zu "echotieren" (mit PHP-Terminologie)? Das heißt, eine Zeichenfolge inline auszugeben, vorausgesetzt, Sie haben keine Standardmethode, um vom DOM zu traversieren oder auszuwählen?
document.write("...");
schreibt den Inhalt von output
, ersetzt dabei jedoch das gesamte Dokument durch output
.
Die Lösung, nach der ich suche, sollte genauso funktionieren wie ein PHP echo
: die Ausgabe in das Dokument inline schreiben.
Sie müssten document.write
[docs] :
Mit der Einschränkung, dass es in XHTML-Dokumenten nicht funktioniert. Weitere Informationen finden Sie in der Dokumentation.
In standardbasierten Browsern:
%Vor%Für eine umfassendere Unterstützung können Sie text in jQuery verwenden (oder die entsprechende Methode für Ihre bevorzugte Bibliothek):
%Vor% Wenn Ihr Code im div steht, dann ist document.write('abcdefg')
die richtige Wahl, um etwas inline am Ausführungspunkt einzufügen.
Oder, wenn Ihr Code nicht innerhalb der div ist, können Sie dies tun:
%Vor%Sie müssen sicherstellen, dass Ihr Code ausgeführt wird, NACHDEM die Seite geladen wurde und das div vorhanden ist.
Sie könnten etwas schreiben wie:
%Vor%Sie sollten jedoch vermeiden, ein Skript in ein div zu schreiben, da es überschrieben werden kann.
Tags und Links javascript echo