关于innerHTML在 IE下失效的问题,谢谢
JS:
function VerifyUsernameState(values) {
$I("username_info").innerHTML = cue[0][8];
if (CheckTxtAJAX("username") != "0") {
return 6;
}
return 0;
}
上面的$I("username_info").innerHTML = cue[0][8];
为什么会在IE下不起作用,在FIREFOX正常,,谁知道咋回事呢? 谢谢
[解决办法]
把$I("username_info").innerHTML = cue[0][8];换成$I("username_info").innerHTML = "aaa";再分析一下。
[解决办法]
alert(cue[0][8]);//看看能弹出什么,如果什么都没有,说明cue[0][8]不包含任何字符!
$I()是一个获取对象的函数?还是其他什么?如果是一个原生方法就有innerHTML,否则像JQ是不具有该属性的,需要转化为普通DOM对象才具有。
[解决办法]
试一试啊。。一层层的查问题。。挨个试试
[解决办法]
如果放页面最底部可以运行,那么最可能的是加载顺序的问题
你放在window.onload事件中调用或者把调用js函数的代码放页面最后面
[解决办法]
你也试过$I("username_info").innerHTML = cue[0][8];这句话本身没有错误,那八成错误应该在CheckTxtAJAX里面了。
关于xmlhttp.responseText,你刚刚send,这个值肯定应该为空。
感觉一般都是在xmlhttp.onreadystatechange指向的函数里面处理返回回来的xml。
[解决办法]