.html()在tizen中不工作
问题描述:
我正在尝试使用jquery
在Tizen
中更改div
的内容。当我使用.html(htmlString)
时,它不起作用,而如果我使用.text()
,内容被替换,但HTML不会被解析,.text()
的行为也是如此。有人可以请建议一个解决方法/我失踪的地方,以便.html(htmlString)
在Tizen web simulator
中正常工作。.html()在tizen中不工作
的代码是:
<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()
这就是所谓的restaurant.html
<script language="javascript">
function b()
{
var contentToSet=sessionStorage.getItem("docHTML");
$("#detailDiv").text(contentToSet);
sessionStorage.removeItem("docHTML");
}
</script>
在这两个页面上onload() event
,jquery
被正确地加载。
感谢
答
发现,sessionStorage
没有携带数据到另一页/标签。因此,改变
sessionStorage.setItem("docHTML",w);
到 localStorage.setItem("docHTML",w);
在function a()
和function b()
检索相同与
var contentToSet=localStorage.getItem("docHTML");
localStorage.removeItem("docHTML");
非常感谢大家。
可能会尝试创建一个textarea并粘贴从存储返回的HTML。也许它存储时会被破坏? – charlietfl 2014-11-04 03:07:22
nope我做了一个console.log和数据存储正确,检索正确 – Satya 2014-11-04 03:21:31