在IE8中 onload事件不执行FireFox可以执行
调用函数如下:
function loadfun()
{
var nid=document.getElementsByName("nid");
alert(nid[0].nodeName);
for(var n=0;n<nid.length;n++)
{
var cd=nid[n].childNodes;
for(var i=5;i<cd.length;i=i+2)
{
alert(cd[i].nodeName);
cd[i].onclick=function(){updatefun(this);};
}
}
}
------解决方案--------------------
你说的onload事件是哪个?document.body.onload还是window.onload?
document.body.onload有兼容性的问题,IE下会不执行。
window.onload在 IE、Firefox、Chrome中均有效,用这个。
另外检查一下IE下有没有错误,有可能是IE下有兼容性的js错误导致没执行。
------解决方案--------------------没见 onload
单步调试。
检查js 是否有错。或者有兼容问题