“<”标志没有显示在JavaScript中?

时间:2010-09-25 19:53:26

标签: javascript

我有一个div元素,我想显示符号'<'。

div-element.innerHMTL = '<';

字符串实际上没有出现,我认为问题在于浏览器认为它是标记元素的开头

之前有人见过这个问题吗?

4 个答案:

答案 0 :(得分:5)

您应该使用HTML实体 - &lt;。这将由浏览器显示为&lt;,而不是被解释为HTML标记的开头。

以下是常见HTML实体的便捷列表:http://www.danshort.com/HTMLentities/

答案 1 :(得分:3)

divElement.innerHTML = '&lt;';

答案 2 :(得分:1)

  • innerHTML集不编码,可用于设置html元素。
  • innerText设置编码,不能用于设置html元素。

当您只想设置文本时应该使用innerText,或者当您想要将html与文本混合时应该对文本进行编码

答案 3 :(得分:1)

这可能是显示所有符号的有用链接 http://www.w3schools.com/HTML/html_entities.asp