0

jQuery.append()を使用して、JSON 文字列から取得したデータを使用して Web サイトの一部を構築しています。2 つの別々の行でいくつかのコンテンツを取得しようとしていますが、うまくいかないようです。

これは私が試したことです:

$('<p/>', { text: 'text before break <br /> text after break' }).appendTo(target);
//output: text before break <br /> text after break

$('<p/>', { text: 'text before break \n text after break' }).appendTo(target);
//output: text before break  text after break

brタグを 内で機能させる方法はあります.append()か? それとも、最初に文字列をスキャンし、brタグでスライスして、1 つずつ追加できるようにする必要がありますか?

4

2 に答える 2

4

使用する必要がありますhtml

$('<p/>', { html: 'text before break <br /> text after break' }).appendTo(target);

jsFiddle の例: http://jsfiddle.net/gJqjT/

使用すると、基本的にandのようtextな文字をエスケープするため、最終的に出力されますが、使用するとそれは行われません。<>&lt;br /&gt;html

それが役立つことを願っています!

于 2012-06-20T23:47:35.730 に答える
1

html代わりに使用text- そこで任意の HTML を使用できます

于 2012-06-20T23:47:44.017 に答える