How can I display <!CDATA[
as text in an html document? I tried wrapping it in <pre>
tags but that didn't work.
<! DOCTYPE html >
<html>
<body>
<div>This should show <pre><!CDATA[</pre> when the page renders</div>
</body>
</html>
How can I display <!CDATA[
as text in an html document? I tried wrapping it in <pre>
tags but that didn't work.
<! DOCTYPE html >
<html>
<body>
<div>This should show <pre><!CDATA[</pre> when the page renders</div>
</body>
</html>
浏览器不支持text/html
文档中的 CDATA 标记。改用字符引用(<
,&
等)。
正如其他人所写,您应该转义“<” 作为<
. HTML 标记喜欢或pre
不code
改变内容的解析方式,使用“<” 作为标记显着。您可以在此处使用例如标记,因为内容是计算机代码,并且此标记可能有一些优势,但这是一个不同的问题。示例:。code
<code><!CDATA[</code>
但是,有一个半秘密的标记:<xmp><!CDATA[</xmp>
. 在一个xmp
元素中,一切都是字面意思;仅识别此元素的结束标记。这种标记被许多人认为是非常过时的,并且已经从 HTML 规范中删除,但它实际上仍然有效。