后台用另一种方法append LI 以及safari无法显示localstorage?


昨天有同学说代码不好看,不标准,看不懂等等问题,另外也确实碰到localstorage在safari中无法显示的问题。
那么今天尝试在后台用另一种方法append LI.但是没有pass,是哪里出问题了?

前台


 <ul id="list"></ul>

后台开始用innerhtml,后来改用creatTextNode


 var fresh= JSON.parse(storage.getItem("data"));
var list = document.getElementById("list");  
    for(var i=0;i<fresh.length;i++){ 
     var li = document.createElement("li");  
     var node = document.createTextNode(fresh[i]);
         li.appendChild(node);
         list.appendChild(li);     
     }

无果。?innerHTML 和creatTextNode的区别有人愿意讲下之间的使用经验么?


探索了一下,貌似找到以上不Pass的原因了,因为把ul之间的script引用改成了onload时候调用,添加onload后chrome顺利运行,但是!!!safari依旧不显示,即使不调取storage数据也不显示!!所以这根本是safari对Js的支持问题么?

另外Safari对CAMERA定义层的显示是坨黑块。~

localstorage safari JavaScript

goddnes 10 years, 10 months ago

后来去苹果店测试了,最新版本的所有ios和apple硬件设备都可以通过。 系统我和店家是一摸一样的最新版本,估计可能是我的上一代miniPad硬件支持问题。 标准的无解Bug。。

7758542 answered 10 years, 10 months ago

Your Answer