为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

应该怎么写?

正在回答

3 回答

  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"替换原来的"<"">"符号 。

2 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

星风飞行 提问者

是写成 document.write("$lt;br/$gt;"); 么?我这么写,显示的结果是 $lt;br/$gt; 请问是还有其他地方要注意么?
2015-10-16 回复 有任何疑惑可以回复我~

用HTML entity 

$lt;br/$gt;

0 回复 有任何疑惑可以回复我~
#1

星风飞行 提问者

是把$lt;br/$gt;写在document.write()的括号里,需要引号括起来么?还是用其他什么函数? 另外br/前的$lt; 和后边的$gt;是什么意思?分别指尖括号<>么?
2015-10-16 回复 有任何疑惑可以回复我~
#2

肾虚的码农 回复 星风飞行 提问者

sorry 写错了,应该是 &lt;br/&gt;
2015-10-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信