2016-04-17 4 views
0

私はasp.netアプリケーションを使用しています。 JSONのノードの1つでJSONをサーバー側で生成したところで、HTML形式のテキストがあるので、httputility.htmlencode()を使用しました。 ので、クライアント側で私はdivでHTMLをデコードする方法はサーバー側でエンコードされていますか?

<h1><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">added general commetns</span></strong></span></h1> 

と、私はこれをレンダリングしようとしたとき本部で、それはまた、上記のようにレンダリングされるようにそれを得ました。代わりに、私は< h1なしでフォーマットされたテキストを見たいと思っています。

どうすれば可能ですか?

答えて

0

重複質問が、ここではhttps://stackoverflow.com/a/1249234/5780021

function htmlDecode(input){ 
    var e = document.createElement('div'); 
    e.innerHTML = input; 
    return e.childNodes[0].nodeValue; 
} 

htmlDecode("&lt;h1&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-decoration: underline;&quot;&gt;added general commetns&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/h1& 

からの答えは結果があるさ:

<h1><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">added general commetns</span></strong></span></h1> 
+0

全く 'document'がないのでこれは、サーバーサイドに動作しません。 –

関連する問題