.html()不在tizen中工作

时间:2014-11-04 02:33:49

标签: javascript jquery tizen tizen-web-simulator

我正在尝试使用div中的jquery更改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都已正确加载。

由于

1 个答案:

答案 0 :(得分:1)

发现sessionStorage没有将数据传输到其他页面/标签。如此改变

sessionStorage.setItem("docHTML",w);

localStorage.setItem("docHTML",w);中的function a() 并在function b()中用

检索相同的内容
var contentToSet=localStorage.getItem("docHTML");
localStorage.removeItem("docHTML"); 

非常感谢大家。