使用underScore时遇到的IE渲染不出来模块的BUG

最近在写代码时遇到一个问题, 使用underScore来插入模块, 结果模块在谷歌浏览器上正常展示,可是IE浏览器上却不会展示出来. 于是开始了筛查BUG, 查的过程中发现, 结构数据有返回, 获取数据的方法也获取到了正常的数据.  也就是说: _.template(viewModel)(dataOpt); 这里面的dataOpt是有正确的值的, 那问题应该就不是出现在(dataOpt)数据上, 有可能是出现的(viewModel)上面. 后来查看了一下IE解析出来的viewModel果然结果不完整. 再进入html模块里面仔细查看, 原来在html模块里面多了个DIV, 所以导致IE渲染不出这个模块. 

查出来之后,我只能感叹CHROME的容错性能真不是一般的强大, 不正确的dom结构它也能展示,而且还不出错,不报BUG.

再想想, 其实我在IE上遇到DOM结构不正确导致展示不正常有两次了,每次都没有立即怀疑是DOM结构的问题, 而是立马去查js代码的问题. 看来下回在IE上的展示问题要首先怀疑DOM结构是否正确了. 平常还要多注意DOM结构是否被自己修改错了.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值