2016-10-02 2 views
-1

私は、変換された文字列をHTMLタグで簡単に変換できるように、HTMLタグを持つjson文字列を簡単に変換する方法を簡単に解説してきました。タグを生のままで印刷することなく、Webページにアクセスできます。 JSON形式でfirebaseに保存されているようFirebase:htmlタグを使用したJson文字列をhtmlに変換する

この文字列<h1>Magazine Heading</h1>は、そのまま私のWebページ上で表示されます。<h1>Magazine Heading</h1>

私はjQueryのライブラリの使用して試してみました:JSON.parseJSON();機能を、それはまだ動作しません。これについては多くの質問やトピックがありますが、直接的で効果的なものはありません。

NB:重複する質問ではありません...関連する質問の他の回答はあまりにも複雑で曖昧です。

+0

何が問題なのですか?それはかなり曖昧に思われる – TheVillageIdiot

+1

JSON.parseJSON()関数は元のJSON文字列を解析しませんでした。したがって、h1タグは、私がウェブページ上で文字列をレンダリングしたときにまだ表示されていましたが、@fzzleから答えが得られました – Valentine

+1

あなたの質問にはjsonも含まれていないため、答えられません。 –

答えて

1

まず、JSONを解析するにはJSON.parse()を使用できます。次に、HTMLを要素に挿入するには、element.innerHTMLを使用します。あなたの場合:

element.innerHTML = '<h1>Magazine Heading</h1>'; 
-2

JSON文字列を解析した後。 jqueryのparseXMLを使用して、これと他のxml/html結果を解析できます。

var xml = "<h1>Magazine Heading</h1>", 
xmlDoc = $.parseXML(xml), 
$xml = $(xmlDoc), 
$h1 = $xml.find("h1"); 

var text = $h1.text(); 

https://api.jquery.com/jQuery.parseXML/

それはやり過ぎのように思えるかもしれませんが、あなたは非常に複雑なものに最も簡単なHTMLを解析するためにこれを使用することができます。

+0

jQueryはすべてを完璧にするわけではありません。 OPはそれを最初にタグ付けしていません。約2KB(2.1%)のコードを使用するために〜92KBのライブラリは必要ありません。 –

+0

@Adam Azad。 OPはJSONを解析するためにJQueryを使用していると述べています。 –

関連する問題