Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何对HTML进行prettify.js编码以显示在页面上_Javascript_Html_Css - Fatal编程技术网

Javascript 如何对HTML进行prettify.js编码以显示在页面上

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"> &lt;div style="padding:3px 0px"

我正在为我的网站使用和css,但它不适用于HTML

假设我有如下HTML:

<div style="padding:3px 0px">
  <asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
  &lt;div style="padding:3px 0px"&gt;
    &lt;asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /&gt;
  &lt;/div&gt;
</pre>

通过美化它将如何呈现?

您必须将
更改为
,否则您的代码将通过浏览器呈现。因此,您的代码必须如下所示:

<div style="padding:3px 0px">
  <asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" />
</div>
<pre class="prettyprint">
  &lt;div style="padding:3px 0px"&gt;
    &lt;asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /&gt;
  &lt;/div&gt;
</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">
  &lt;div style="padding:3px 0px"&gt;
    &lt;asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /&gt;
  &lt;/div&gt;
</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),用于在线保存小代码段,它允许:

  • 语法突出显示
  • 在HTML中嵌入代码片段(带1.)
  • 在这里,您可以在Github Gist上看到您的示例标记:

    在这里,您可以看到它嵌入在HTML中:


    如果要显示突出显示的语法的代码是动态生成的(不是手动输入的),那么请忘记我的建议,使用Prettify.js,否则Gist是一个非常用户友好的替代方案。

    我想提出一个替代解决方案,通过它,您可以获得您想要的相同结果(我假设)(=嵌入在网页中的语法突出显示的HTML代码)

    Github有一个整洁的服务(称为Gist),用于在线保存小代码段,它允许:

  • 语法突出显示
  • 在HTML中嵌入代码片段(带1.)
  • 在这里,您可以在Github Gist上看到您的示例标记:

    在这里,您可以看到它嵌入在HTML中:


    如果要显示突出显示的语法的代码是动态生成的(不是手动输入的),然后忘记我的建议,使用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">
      &lt;div style="padding:3px 0px"&gt;
        &lt;asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /&gt;
      &lt;/div&gt;
    </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">
      &lt;div style="padding:3px 0px"&gt;
        &lt;asp:Label ID="lblTotalAns" runat="server" Text="0 Answers" CssClass="ansHeading" /&gt;
      &lt;/div&gt;
    </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编码器处理这类问题