2014-11-04 78 views
1

我正在嘗試使用jqueryTizen中更改div的內容。當我使用.html(htmlString)時,它不起作用,而如果我使用.text(),內容被替換,但HTML不會被解析,.text()的行爲也是如此。有人可以請建議一個解決方法/我失蹤的地方,以便.html(htmlString)Tizen web simulator中正常工作。.html()在tizen中不工作

的代碼是:

<script language="javascript"> 
function a() 
{ 
var w='<b>'+ 
restaurantName+ 
"</b>&nbsp;&nbsp;"+ 
    '<span class="badge">'+ 
    userRating+ 
    "</span>"+ 
    "<br/>"+ 
    address.replace("_","<br/>")+ 
    "<br/>"+ 
    "<b>Food for 2</b>"+ 
    "<br/>"+ 
    price+ 
    "&#8377;"+ 
    '<div id="map_canvas">'+ 
    '</div>'; 
sessionStorage.setItem("docHTML",w); 
location.assign('restaurant.html'); 

} 
</script> 

功能b()這就是所謂的restaurant.html

<script language="javascript"> 
function b() 
{ 
var contentToSet=sessionStorage.getItem("docHTML"); 
$("#detailDiv").text(contentToSet); 
sessionStorage.removeItem("docHTML"); 

} 
</script> 

在這兩個頁面上onload() eventjquery被正確地加載。

感謝

+0

可能會嘗試創建一個textarea並粘貼從存儲返回的HTML。也許它存儲時會被破壞? – charlietfl 2014-11-04 03:07:22

+0

nope我做了一個console.log和數據存儲正確,檢索正確 – Satya 2014-11-04 03:21:31

回答

1

發現,sessionStorage沒有攜帶數據到另一頁/標籤。因此,改變

sessionStorage.setItem("docHTML",w); 

localStorage.setItem("docHTML",w);function a()function b()檢索相同與

var contentToSet=localStorage.getItem("docHTML"); 
localStorage.removeItem("docHTML"); 

非常感謝大家。