javascript document.write printing“<”

时间:2016-04-05 21:28:00

标签: javascript document.write

我正在尝试在javascript中的document.write中打印此文本“<Place>”。但是我无法打印它。因为“&lt;”符号不能打印。需要帮助。

2 个答案:

答案 0 :(得分:3)

master

您必须使用Git Flow document.write('&lt;Place>'); 来表示特殊字符<。否则,您的字符串将被解释为HTML标记。

答案 1 :(得分:0)

我同意@Paul Draper的回答是这个问题的解决方案。

但是,您应该了解HTML中具有特殊含义的字符以及始终convert special characters to character entities

如果您不小心并且只是包含字符,那么浏览器会尝试解释它们。这可能会导致潜在的问题和令人头疼的问题,其中不需要的HTML元素可能包括在内。

在这个特定的例子中,对<>

进行编码是明智的
document.write('&lt;Place&gt;');