最近在做项目时,发现很多程序在IE7下运行正常,但客户使用IE8时.会出现JS错误及页面显示异常.
大家有没碰到过同样的问题<input name="txtPassword" type="password" id="txtPasswrd" class="input_l100p_style" />
var objPassword = document.getElementById("txtPassword");
在IE7正常,IE8中objPassword就为Null了.
大家有没碰到过同样的问题<input name="txtPassword" type="password" id="txtPasswrd" class="input_l100p_style" />
var objPassword = document.getElementById("txtPassword");
在IE7正常,IE8中objPassword就为Null了.
楼主说的没遇到过,如果你的id不是手误写错的话。。
var objPassword = document.getElementById("txtPassword");
在IE7正常,IE8中objPassword就为Null了.
这个你好像写错了吧。document.getElementById("txtPassword");
应该是:document.getElementById("txtPasswrd");
在IE7上可能是根据ID找不到,再去找Name而你的name是txtPassword所以找到了。
“txtPassword”与“txtPasswrd”是两个不同的
var objPassword = document.getElementById("txtPassword"); 看见少了什么东西了没?
大家有没碰到过同样的问题<input name="txtPassword" type="password" id="txtPasswrd" class="input_l100p_style" />
var objPassword = document.getElementById("txtPassword");
在IE7正常,IE8中objPassword就为Null了.楼主确定在IE7下运行正常???
var objPassword = document.getElementById("txtPassword"); 这个会运行成功吗???ID都不一样?
很细心!
楼主粗心了!我都不用name! 写ID,js 用到都ctrl+c => ctrl+v