2012-12-14 19 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內容