第一步:将取出的标签转换成字符串,比如:
var html = "<div>这就是标签字符串</div>"
第二步:
在html中的节点插入:
document.body.innerHTML = html
就完成了
w http.ResponseWritert,_:=template.New("test.html")
values:=map[string]string{"html":"<br/>"}
t.Execute(w,values)
test.html 中有 {{.html}}
这个输出后应该是换行的,但是实际上会输出 >br/&lt 这样的文本,然后浏览器就直接显示
了
stringstr=
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>