HTML,禁用标记过程

时间:2014-03-07 08:13:17

标签: javascript html

我试图找到一种方法来禁用以下场景:

<div>
     <span>
</div>

Html会自动填充丢失的</span>,有没有办法?,也许是标记?,有什么可以在<div>代码中禁用此行为?

有没有办法通过javascript禁用此行为?

1 个答案:

答案 0 :(得分:3)

您的问题不是“HTML自动填充丢失的</span>”。如果您的浏览器不这样做,您的页面将完全被破坏。你真正想做的是告诉浏览器停止解析页面。

无法在元素内部禁用解析。但是,您可以使用的是HTML转义字符。他们告诉浏览器您要显示<>等字符,而不是将它们用作HTML代码。

HTML

  • <替换为&lt; l ess t han )< / LI>
  • >替换为&gt; g reater t han )< / LI>

实施例

<div>
    &lt;span&gt;
</div>

您将在浏览器中看到此内容:

<span>

的Javascript

如果您在Javascript中有字符串,其中包含要在页面上显示的HTML代码,则可以使用innerText将其插入元素中。如有必要,所有字符都将被其转义版本替换。

实施例

var code = '<div class="mydiv">',
    outer = document.getElementById("outer");

outer.innerText = code;