从网上找了别人的兼容代码,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天了,快崩溃了
document.getElementById("Mi").outerHTML = str +"</select>";
alert(document.getElementById("Mi").outerHTML);
}重新赋值后,firefox的错误控制台显示第三行的document.getElementById("Mi") is null怎么回事啊,调了2天了,快崩溃了
解决方案 »
- document.all是什么意思啊?
- Firefox下的长文字折行问题
- ****************请问关于js的问题,有点挑战,高手请进**********************
- 今天提前下班没事干,谁想做什么效果赶快提(不会做可别怪!哈哈!)
- jQuery_File_Upload数据库应用--php想大家帮帮忙
- 请问给一个htm页发参数,如何在页面里接收传过来的参数?例如http://abc.htm?x=1&y=2如何在页面里接收x和y?
- 想实现基于xml的树形菜单,一定要在ie和netscape上都正常运行的
- 我做了一个输入界面,旁边有一个查看按钮。。。。。。。看看这种功能如何实现?
- 如何解决程序修改文本框值,不触发onchange事件的问题?
- 关于鼠标右键的问题请教?
- jquery 嵌套 hover问题!!!
- 为什么IE中运行的Javascript获取Flash文件会失败?服务端是Asp.net
document.getElementById("Mi").outerHTML = "<select id='Mi'>"+str +"</select>";
我在onload时已经对“Mi”赋值了,并且这里str里已经包含了"<select id='Mi'>"这些内容
先说说你什么要求非要用outHTML不可。
document.getElementById("Mi").outerHTML = str +"</select>";
alert(document.getElementById("Mi").outerHTML);
这一部分估计你alert时outerHTML 还没加载完,所以找不到,你用个定时器50毫秒后再alter看看。