我正在尝试使用div
中的jquery
更改Tizen
的内容。当我使用.html(htmlString)
时它没有效果,而如果我使用.text()
则替换内容,但不解析HTML,.text()
的行为也是如此。有人可以建议一个解决方法/我缺少的一点,以便.html(htmlString)
在Tizen web simulator
中正常工作。
代码是:
<script language="javascript">
function a()
{
var w='<b>'+
restaurantName+
"</b> "+
'<span class="badge">'+
userRating+
"</span>"+
"<br/>"+
address.replace("_","<br/>")+
"<br/>"+
"<b>Food for 2</b>"+
"<br/>"+
price+
"₹"+
'<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
都已正确加载。
由于
答案 0 :(得分:1)
发现sessionStorage
没有将数据传输到其他页面/标签。如此改变
sessionStorage.setItem("docHTML",w);
要
localStorage.setItem("docHTML",w);
中的function a()
并在function b()
中用
var contentToSet=localStorage.getItem("docHTML");
localStorage.removeItem("docHTML");
非常感谢大家。