【问题标题】:.html() not working in tizen.html() 在 tizen 中不起作用
【发布时间】: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>&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() eventrestaurant.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


【解决方案1】:

发现sessionStorage 没有将数据传送到另一个页面/选项卡。所以变了

sessionStorage.setItem("docHTML",w);

localStorage.setItem("docHTML",w);function a() 并在function b() 中检索到相同的

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

非常感谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 2020-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多