0

参考書のページ番号など、さまざまなものを格納する XML ファイルがあります。複数のページがある場合は、次のようにスラッシュで区切ります。

<WeaponPage>119/120</WeaponPage>

次に、jQuery を使用してこのデータを豪華なアンカー ホバーに取り込み、ユーザーがハイパーリンクにカーソルを合わせたときにデータを表示します。今のところ問題ありません。読み込まれる HTML は次のようになります。

<td><span id="weaponPage2" name="weaponPage2"></span></td>

jQuery は次のようになります。

$("#weaponPage"+person).text(WeaponsArray[xx1][23].replace("/","<br>"));

奇妙な理由で、データは 119<br>120 としてレンダリングされています。実際にはブレークタグが表示されており、ブレークとしてレンダリングされていません! jQuery をコメント アウトし、HTML でデータをハードコーディングすると、問題なく動作しますが、明らかに、これはデバッグ専用です。

何か案は?

ありがとう

4

1 に答える 1

5

代わりに.html()を使用してください

$("#weaponPage"+person).html(WeaponsArray[xx1][23].replace("/","<br>"));

.text()はテキストとしてレンダリングし、html コンテンツを無視するため

于 2012-12-14T16:26:07.890 に答える