首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

outerHTML已经与firefox兼容,可是不能从新赋值

2013-03-01 
outerHTML已经与firefox兼容,可是不能重新赋值?从网上找了别人的兼容代码,firefox已经可以识别onload函数

outerHTML已经与firefox兼容,可是不能重新赋值?
从网上找了别人的兼容代码,firefox已经可以识别onload函数中的有关outerHTML代码,但是在其他函数中却不能重新赋值,如

if(document.getElementById("Mi")){
document.getElementById("Mi").outerHTML = str +"</select>";
alert(document.getElementById("Mi").outerHTML);
}

重新赋值后,firefox的错误控制台显示第三行的document.getElementById("Mi") is null

怎么回事啊,调了2天了,快崩溃了
[解决办法]

引用:
能详细说说么。。。不是很理解。。。。谢谢。。。


先说说你什么要求非要用outHTML不可。
document.getElementById("Mi").outerHTML = str +"</select>";
alert(document.getElementById("Mi").outerHTML);
这一部分估计你alert时outerHTML 还没加载完,所以找不到,你用个定时器50毫秒后再alter看看。

热点排行