Javascript 如何对HTML进行prettify.js编码以显示在页面上
我正在为我的网站使用和css,但它不适用于HTML 假设我有如下HTML:Javascript 如何对HTML进行prettify.js编码以显示在页面上,javascript,html,css,Javascript,Html,Css,我正在为我的网站使用和css,但它不适用于HTML 假设我有如下HTML: <div style="padding:3px 0px"> <asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /> </div> <pre class="prettyprint"> <div style="padding:3px 0px"
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</pre>
通过美化它将如何呈现?您必须将
更改为
,否则您的代码将通过浏览器呈现。因此,您的代码必须如下所示:
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</pre>
div style=“填充:3px 0px”
asp:Label ID=“lblTotalAns”runat=“server”Text=“0 Answers”CssClass=“ansHeading”/
/div
我用您的html源代码创建了一个简单的示例:
这也可以在和中看到
中介绍了如何包含prettify.js的基本设置
我不知道如何在ASP中逃逸,但在Google中搜索的第一个结果是什么
像“asp对html实体进行编码”这样出现的
。也许您可以使用它。您必须将更改为
,否则您的代码将由浏览器呈现。因此,您的代码必须如下所示:
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</pre>
div style=“填充:3px 0px”
asp:Label ID=“lblTotalAns”runat=“server”Text=“0 Answers”CssClass=“ansHeading”/
/div
我用您的html源代码创建了一个简单的示例:
这也可以在和中看到
中介绍了如何包含prettify.js的基本设置
我不知道如何在ASP中逃逸,但在Google中搜索的第一个结果是什么
像“asp对html实体进行编码”这样出现的
。也许你可以使用它。我想提出一个替代解决方案,通过这个方案,你可以获得你想要的相同结果(我假设是)(=嵌入网页的语法突出显示的HTML代码)
Github有一个整洁的服务(称为Gist),用于在线保存小代码段,它允许:
如果要显示突出显示的语法的代码是动态生成的(不是手动输入的),那么请忘记我的建议,使用Prettify.js,否则Gist是一个非常用户友好的替代方案。我想提出一个替代解决方案,通过它,您可以获得您想要的相同结果(我假设)(=嵌入在网页中的语法突出显示的HTML代码) Github有一个整洁的服务(称为Gist),用于在线保存小代码段,它允许:
如果要显示突出显示的语法的代码是动态生成的(不是手动输入的),然后忘记我的建议,使用Prettify.js,否则Gist是一个非常用户友好的选择。我同意@tonymarschall,如果你正在寻找一个替代方案,我发现了它。他们说你可以使用而不是,你不必用丑陋来装饰你的代码&也许Prettify.js也有一些逃避的方法?在al之后l它是由谷歌制作的!我同意@tonymarschall,如果你正在寻找它,我找到了另一种选择。他们说你可以使用而不是,你不必用丑陋来装饰你的代码&也许还有一些与Prettify.js有关的逃避方法?毕竟它是由谷歌制作的!你会这样使用它:
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</pre>
在
元素中:
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
<body onload="prettyPrint()">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</body>
在
元素中:
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
<body onload="prettyPrint()">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</body>
您可以这样使用它:
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</pre>
在
元素中:
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
<body onload="prettyPrint()">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</body>
在
元素中:
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
<body onload="prettyPrint()">
<div style="padding:3px 0px">
<asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
</body>
您可以使用html编码器处理这类问题。您可以使用html编码器处理这类问题