-2

myPostersHTMLコードを含む配列の内容を表示しようとしています。
ただし、この HTML コードは、理解可能な gwt コードに従って作成されているため、HTML としては表示されません。
コードは次のように表示されます。This is a Title <br> This is a Description
これ<br>を変換して、「実際の」改行を挿入します。

photoCaption私はすでにdiv 内のそのコードを にtext()、次に に「変換」しようとしhtml()まし$('#photoCaption').text($('#photoCaption').html());
<br>&lt;br&gt;

どうすればこれを取り除き、情報を「実際の」HTML コードとして表示できますか?

注: マウスを最初の画像の上に移動して、問題を確認してください。

photoCaption実際のコードには「画像スライダー」があり、表示される画像とそれぞれのコンテンツが変更されることも考慮に入れる必要があります。

JSFIDDLE

4

4 に答える 4

3

この行を変更するだけです

$('#photoCaption').text(myPosters[0]);

これに

$('#photoCaption').html(myPosters[0]);

フィドル

編集

私は別の答えについてあなたのコメントを読んで、これを試してから:

http://jsfiddle.net/mgJLp/25/

基本的には、マウスオーバーでテキストを修正し、修正されたかどうかを追跡します。そうしないと、マウスを移動している間修正しようとし続け、改行が完全に削除されるためです。

于 2013-06-07T14:16:27.763 に答える
0

あなたは間違った方向に逃げています。

ターゲットのHTMLをソースのテキストに設定する必要があります。

于 2013-06-07T14:11:15.323 に答える
0

JSFIDDLE に関連して、次を使用します。

var myPosters = ["This is a Title  \<br\> This is a Description","Title 2"];

$('#photoCaption').html(myPosters[0]);
于 2013-06-07T14:16:01.847 に答える