【发布时间】:2014-11-04 02:33:48
【问题描述】:
我正在尝试使用Tizen 中的jquery 更改div 的内容。当我使用.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 均已正确加载。
谢谢
【问题讨论】:
-
可能会尝试创建一个 textarea 并将从存储返回的 html 粘贴在其中。也许它在存储时会损坏?
-
不,我做了一个console.log,数据存储正确,检索正确
标签: javascript jquery tizen tizen-web-simulator