2016-04-05 18 views
-2

Ich versuche diesen Text “<Place>” in document.write in Javascript zu drucken.Aber ich bin nicht in der Lage, es zu drucken.Aufgrund der "<" Zeichen wird nicht gedruckt. Benötigen Sie Hilfe.javascript document.write printing "<"

+0

zu kodieren I „" – user5355171

+0

zu drucken versuchen [duplizieren?] (Http://stackoverflow.com/questions/42182/ How-To-Escape-und-Inside-Pre-Tags) – mjohnsonengr

+0

Ich habe "". Aber es funktioniert nicht – user5355171

Antwort

3
document.write('&lt;Place>'); 

Sie haben den besonderen Charakter < darstellen, die unter Verwendung von HTML entity&lt;. Andernfalls wird die Zeichenfolge als HTML-Tag interpretiert werden.

+0

Dies ist die perfekte Antwort Das letzte ">" wird tatsächlich angezeigt, da es nicht geöffnet hat (kein "<"), also wird der Navigator int es als normales Zeichen darstellen und es somit anzeigen, ohne es durch seinen Code ersetzen zu müssen. – Angelo

0

ich mit @ Paul Draper Antwort vereinbaren eine Lösung für diese als Frage:

Sie sollten jedoch beachten, Zeichen, die eine besondere Bedeutung in HTML und immer convert special characters to character entities haben.

Wenn Sie nicht vorsichtig sind und einfach die Zeichen einfügen, versucht der Browser sie zu interpretieren. Dies könnte zu potenziellen Problemen und großen Kopfschmerzen führen, bei denen unerwünschte HTML-Elemente möglicherweise in den Hintergrund treten.

In diesem Beispiel wäre es klug, sowohl < und >

document.write('&lt;Place&gt;');