2012-12-14 20 views
0

我有一个存储一堆东西的XML文件,包括参考书的页码。如果有多个页面,它们是分开的,像这样一个斜线:BR无法使用XML/jQuery /替换

<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中的数据进行硬编码,它可以正常工作,但很显然,这仅用于调试。

任何想法?

感谢

回答

5

使用.html()代替

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

因为.text()将呈现为一个文本,而忽略HTML内容