IE8 兼容性问题 - AJAX 结果里面使用 `.html()` 以及 `innerHTML` 报错

IE8 兼容性问题 - AJAX 结果里面使用 .html() 以及 innerHTML 报错

最初发布于 szhshp的第三边境研究所, 转载请注明

首先祝所有还在使用 IE8 的电脑全部原地自爆

然后祝所有还支持 IE8 浏览器的公司全部原地自爆

好好好我们看看问题所在.

$.ajax({
  url: 'xxxxx',
  type: 'get'
})
.done(function(res) {
  $("#abc").html(res); // 报错
})

报了个 Unknown Runtime Error, 这个该死的 Error 居然连解释都没有。

首先这个兼容性错误仅仅出现在 IE8,后续版本不存在,其他浏览器不存在。

可能有以下原因:

  1. 标签的错误嵌套使用,比如
  • li 前后没有正确的 ul 或者 ol 头尾符号
  • p 标签被错误地嵌套
  • h1 前后可能没有闭合
  1. form 标签被嵌套使用

一般就是 form 标签嵌套使用的原因

解决方法:

将嵌套的标签

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值