关于ie浏览器不兼容问题append不识别的坑
最近在公司修改需求调试前端IE兼容感觉明显被坑了,大写惨字。原因就是IE不能识别append,说没有找不到修改方法:第一种:ul 使用拼接方式添加,不可以使用 document.createElement创建元素。var div=document.createElement("div");var ul='<ul><li>ceshi</li></ul>
·
最近在公司修改需求调试前端IE兼容感觉明显被坑了,大写惨字。
原因就是IE不能识别append,说没有找不到
修改方法:
第一种:ul 使用拼接方式添加,不可以使用 document.createElement创建元素。
var div=document.createElement("div");
var ul='<ul><li>ceshi</li></ul>';
div.append(ul);
第二种:可以使用document.createElement(),使用jQuery脚本的,将加载元素的元素用jQuery抱起来。
var div=document.createElement("div");
var ul=document.createElement("ul");
$(div).append(ul);
ie浏览器千万注意逗号,分号,一旦出现不规范就报错,包括少标点符号。而且还没有提示。
还有IE一般不会识别replace和substr等函数。
有需要兼容IE浏览器的千万注意。
同时重点+++++
IE不会识别时间状态为“y-m-d”的形式,如果获取的new Date("2020-05-01") 那么页面取值应该是NaN-NaN-NaN
ie可以识别的是“y/m/d”.
更多推荐
已为社区贡献5条内容
所有评论(0)