问答详情
源自:2-1 JavaScript-输出内容(document.write)

如果我要输出的正好是HTML标签呢?

如果我要输出的正好是HTML标签,比如我想在页面上显示 <br/> 这几个字符,

应该怎么写?

提问者:星风飞行 2015-10-16 15:18

个回答

  • 志在必德wzd
    2015-11-16 10:21:34

    1. string
      str= HttpUtility.HtmlEncode("要输出的HTML");

      这样,当输出到页面上str的时候,就不会显示成页面!而是字符串

      如:string str="<table
      widht='500'><tr><td>aaa</td></tr></table>";

      如果直接输出str的话,页面上则会出现一个宽为500px的 table

      如果使用string str
      = HttpUtility.HtmlEncode("<table
      widht='500'><tr><td>aaa</td></tr></table>");

      则会原样的输出<table
      widht='500'><tr><td>aaa</td></tr></table>

    2. <pre></pre>,,或者是用个textarea,当然你也可以把html的<>转换成特殊字符,不过我觉的用textarea是最好的选择。

    3. 使用特殊字符来表示"<"和">",>和<>html<,即用"$lt;"和"$gt"替换原来的"<"">"符号 。

  • lovewike李逸
    2015-10-16 16:24:22

    其实就是用"$lt;"和"$gt"替换原来的"<"">"符号 

  • 肾虚的码农
    2015-10-16 15:25:12

    用HTML entity 

    $lt;br/$gt;