今天发现了一个非常可笑的IE兼容问题,环境是IE8,调用getElementsByTagName方法搜索元素,结果集居然自动识别元素的id作为键名,去掉元素定义id才能按正常的数字索引返回. 因为网页中存在两组元素,识别第一组的索引值,影响第二组对应元素的显示.正常的浏览器前后都是数字索引,可以对起来,可是我们万能的IE不知道怎么奇思妙想自动识别id代替数字索引,导致了显示的异常.一开始真是摸不着头脑,不知道好好的怎么到getElementsByTagName往后就不对了呢,呵呵,IE真是一朵奇…