BR不使用XML / jQuery / replace

时间:2012-12-14 16:24:59

标签: jquery xml replace

我有一个存储大量内容的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&lt; br&gt; 120。它实际上是显示中断标记而不是将其渲染为中断!如果我注释掉jQuery并对HTML中的数据进行硬编码,它就可以正常工作,但很明显,这只是用于调试。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:5)

使用.html()代替

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

因为.text()会将其呈现为文本并忽略html内容