记录IE的两则BUG
最近遇到的IE的大坑
给一个元素的 innerHTML赋值的时候,某些变量自带的空格会引起报 非法字符错误
定位非常困难。。。。调试信息给出的信息也很模糊,XX行XX字符错误,或者直接是定位到HTML开头字符0错误
最后查明是 因为编辑在上内容的时候将某些字段后面多加了个空格
导致 运行如下语句时HTML 解析报错
var html = '';
html += '</p><a href="#nogo" sid='+ data.sid +' class="dbtn '
一个关键的字段从前到后有N个环节可以做数据校验,却没有做。再次说明了永远不要相信用户的输入。
此类问题非常隐蔽,通常是有些数据是对的,有的就是错的,造成复现有一定困难。