ホームページ  >  記事  >  ウェブフロントエンド  >  オンラインで待っています。 。 。 。データベース内の HTML コードは、ページに表示されるときも HTML コードのままです。何をするか? _html/css_WEB-ITnose

オンラインで待っています。 。 。 。データベース内の HTML コードは、ページに表示されるときも HTML コードのままです。何をするか? _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:41:091462ブラウズ

この投稿は tubuwuwa によって最終編集されました: 2013-01-26 18:13:11

jquery html css

データベース内のデータ:

表示されるデータ:



これは、返された値を取得するための Jquery メソッドです。 Goods:
$('#ProductDetail #p_detail ').html(Mustache.render(template, data, []));

ディスカッションへの返信 (解決策)

皆さん、助けてください

受け取ってください通りすがりの方はご覧ください、O(∩_∩)Oありがとうございます

通りすがりの方はぜひご覧くださいO(∩_∩)Oありがとうございます

表示方法は? js を使用してロードを呼び出す場合は、この文字列に document.body.innerHTML を割り当てます。ただし、「二重引用符と一重引用符、エスケープ / を使用する」という引用符に注意してください。
文字列が htmlStr; の場合
ページが読み込まれるとき
50e875b606fd9ad01df87ca96b57b947l

Mustache.render

このメソッドのコードがどのように処理されるかを見てみましょう

Mustache.render

このメソッドのコードがどのように処理されるかを見てください

Mustache.render(template, data, []) この戻り値は、alert() で実行すると正常であり、データベース内のデータと同じです。

代わりにロードを使用しますメソッド、テンプレートはパス、データはパラメータです
$('#ProductDetail #p_detail').load(template,data)); 私はそれを自分で解決しました、共有してください、デコードするだけですHTML コード

function HTMLEncode(html)   {       var temp = document.createElement ("div");       (temp.textContent != null) ? (temp.textContent = html) : (temp.innerText = html);       var output = temp.innerHTML;       temp = null;       return output;   }       function HTMLDecode(text)   {       var temp = document.createElement("div");       temp.innerHTML = text;       var output = temp.innerText || temp.textContent;       temp = null;       return output;   }

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。