求大神帮忙吧下面这段代码换成纯jq的,这段代码里有js没法兼容ie

Sunshinebaby_Amy 2018-08-25 09:34:53
var data = eval(__jobsort);
console.log(data);
for (var z = 0; z < data[0].subSorts.length; z++) {
var firstBuff = "";
for (var i = 0; i < data[0].subSorts[z].subSorts.length; i++) {
var first = data[0].subSorts[z].subSorts[i];
console.log(first);
var messBuff = "";
for (var j = 0; j < data[0].subSorts[z].subSorts[i].subSorts.length; j++) {
var interim = "<a>" + data[0].subSorts[z].subSorts[i].subSorts[j].name + "</a>"
messBuff += interim;
}
console.log(messBuff);
var twoBuff = '<dl class="list clearfloat"><dt class="title"><a>' + first.name + '</a></dt> <dd class="mess clearfloat">' + messBuff + ' </dd> </dl>';
firstBuff += twoBuff;
}
$("#app").append("<div class='child_item clearfloat'>" + firstBuff + "</div>")
}
...全文
115 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sunshinebaby_Amy 2018-08-28
  • 打赏
  • 举报
回复
自己解决了,谢谢大家
weixin_42434031 2018-08-27
  • 打赏
  • 举报
回复
js要是都不支持,那jquery就更不支持了,报什么错了
2018-08-25
  • 打赏
  • 举报
回复
把 console.log删了,ie不支持
Logerlink 2018-08-25
  • 打赏
  • 举报
回复
从代码来看并没有发现不兼容的地方
我觉得你应该注意的是 三层for那里 那里没有经过判断undefined,很容易出现错误的
还有你的__jobsort数据格式可以贴出来一下

87,972

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧