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 回答