1

我正在尝试更改divusing jqueryin的内容Tizen。当我使用.html(htmlString)它时它没有任何效果,而如果我使用.text()内容被替换,但 HTML 没有被解析,就像.text(). 有人可以建议一个解决方法/我缺少的地方,以便.html(htmlString)Tizen web simulator.

代码是:

<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()被调用onload() event的函数restaurant.html

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

}
</script>

在这两个页面中,jquery都已正确加载。

谢谢

4

1 回答 1

1

发现sessionStorage没有将数据传送到另一个页面/选项卡。如此改变

sessionStorage.setItem("docHTML",w);

to localStorage.setItem("docHTML",w);infunction a() 和 infunction b()检索到相同的

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

非常感谢大家。

于 2014-11-05T00:48:40.203 回答