BR不使用XML/jQuery/replace

use*_*833 0 xml jquery replace

我有一个XML文件,存储一堆东西,包括参考书的页码.如果有多个页面,则用以下斜杠分隔:

<WeaponPage>119/120</WeaponPage>
Run Code Online (Sandbox Code Playgroud)

然后,我使用jQuery在花式锚悬停中填充此数据,以在用户将鼠标悬停在超链接上时显示数据.到目前为止没问题.加载的HTML如下所示:

<td><span id="weaponPage2" name="weaponPage2"></span></td>
Run Code Online (Sandbox Code Playgroud)

jQuery看起来像这样:

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

出于某些奇怪的原因,数据被渲染为119 <br> 120.它实际上显示了break标记,而不是将其渲染为中断!如果我注释掉jQuery并对HTML中的数据进行硬编码,它可以正常工作,但很明显,这只是用于调试.

有任何想法吗?

谢谢

ᾠῗᵲ*_*ᵲᄐᶌ 5

使用.html()代替

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

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