我有一个文字:Our process<in a nutshell>
输出为:
Our process<in nutshell="" a=""></in>
我甚至不知道in
是一个标签,并且无法在谷歌上找到它的功能。
如何将其作为文字发布?什么是<in>
?
谢谢!
答案 0 :(得分:2)
在HTML中:
Our process <in a nutshell>
答案 1 :(得分:1)
尝试替换
&LT;与&lt;
并替换
> with >
这会给你预期的结果吗?
答案 2 :(得分:1)
浏览器正在解释'&lt;&gt;'中的任何内容作为标签。
您需要使用字符代码将这些符号显示为文本:
Our process <in a nutshell>
答案 3 :(得分:1)
HTML中没有定义<in>
标记,但浏览器和其他解析器仍将<in a nutshell>
视为标记。它在文档树中创建一个元素节点,表示一个未知元素,因此它只有一组常规属性。它没有特殊的渲染,也没有与之相关的功能。但您可以设置它的样式和/或使用客户端JavaScript为其添加功能。
在这种情况下,您并不是要做类似的事情,但仍然会解析标记,in
被视为元素名称(标记名称)和nutshell
以及{{ 1}}作为属性名称,属性值默认为空字符串。由于标记被视为用于启动元素的代码,因此不会呈现标记本身。在某些条件下,浏览器可能暗示结束标记a
。这解释了问题中提出的“输出”;它实际上只是在浏览器的开发人员工具中查看的代码片段。示例中的实际渲染只是字符串“Our process”。
为了防止这种处理,需要以某种方式转义“&lt;”字符; </in>
是最好也是最常用的方法,所以你要编写
<
无需转义“&gt;”,但您可以使用Our process<in a nutshell>
来实现对称性。