最近在一个项目中使用了document.getElementById("userName").value;
页面中同时含有<input id="userName" type="hidden"/>和 <div id="UserName"/>
在IE7中出现了莫名其妙的错误.而在FireFox中没有任何问题.
之后偶然间想到是否因为表单id大小写问题,将<input id="userName" type="hidden"/>改为
<input id="userNames" type="hidden"/>
document.getElementById("userName").value;改为document.getElementById("userNames").value;
在IE7中也不再报错.
总结以上,可以看出,至少是在IE7中使用document.getElementById("idName")时是不区分标签的大小写的.