Javascript Inline-Ausgabe

8

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.

    
dclowd9901 04.07.2011, 00:07
quelle

7 Antworten

6

"Koscher" Code beiseite, ja.

document.write()

    
jerluc 04.07.2011, 00:09
quelle
9

Sie müssten document.write [docs] :

%Vor%

DEMO

Mit der Einschränkung, dass es in XHTML-Dokumenten nicht funktioniert. Weitere Informationen finden Sie in der Dokumentation.

    
Felix Kling 04.07.2011 00:09
quelle
5

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%     
Matthew Flaschen 04.07.2011 00:10
quelle
1

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.

    
jfriend00 04.07.2011 00:12
quelle
1

Sie könnten etwas schreiben wie:

%Vor%

Sie sollten jedoch vermeiden, ein Skript in ein div zu schreiben, da es überschrieben werden kann.

    
Julien Ducro 04.07.2011 00:11
quelle
1

Ich weiß, dass das eine alte Frage ist, aber wenn jemand immer noch auf der Suche ist, dann ist hier eine praktische Funktion, die den Job erledigt.

%Vor%     
Puzbie 01.01.2014 10:53
quelle
0

console.log ()

Ссылка

auch in Chrome und ie 9 unterstützt .. achten Sie auf rückwärts kompatibel es wird Sie ie8 und down ich denke ...

    
Kieran 04.07.2011 00:10
quelle

Tags und Links