2012-02-06 10 views

答えて

5

利用.html()の代わり.text()

あなたが.text()を使用している場合は、あなたのHTMLがエスケープされます。

を私たちは、この方法は、それがHTMLで正しくレンダリングされるように 必要に応じて設けた文字列をエスケープすることに注意する必要があります。これを行うには、 DOMメソッド.createTextNode()を呼び出します。このメソッドは、特殊文字 を、HTMLエンティティに相当するもの(たとえば、<の場合は&lt;)に置き換えます。

jsFiddle Example with .html()

+0

魅力的な友達のように働きました:) – Anicho

3

jqueryの関数.text()のJavaScriptプロパティ.innerText/.textContentと同じです。

'.text()'の代わりに '.html()'を試してください。

+0

おかげさまでバズメガカパとほぼ同じ答えがありました。彼は4分でパンチを倒しました。 +1 – Anicho

+0

'innnerText()'関数はありません。それはプロパティです。 Googleが正確に何をしているかについて – kapa

+0

あなたは正しいです。 .innerTextと.innerHTMLだけが存在します。ごめんなさい。 – reporter

関連する問題