Internet explorer IE错误:无法设置属性值';innerHTML';:对象为null或未定义
这个简单的代码(进度条)在任何地方都可以正常工作,除了IE(尝试了9和8):Internet explorer IE错误:无法设置属性值';innerHTML';:对象为null或未定义,internet-explorer,innerhtml,Internet Explorer,Innerhtml,这个简单的代码(进度条)在任何地方都可以正常工作,除了IE(尝试了9和8): IE显示错误“无法设置属性'innerHTML'的值:对象为null或未定义”。 问题似乎在这里: document.getElementById("progress").innerHTML="<div style=\"width:'.$percent.';background-color:#ddd;\"> </div>"; document.getElement
IE显示错误“无法设置属性'innerHTML'的值:对象为null或未定义”。
问题似乎在这里:
document.getElementById("progress").innerHTML="<div style=\"width:'.$percent.';background-color:#ddd;\"> </div>";
document.getElementById(“progress”).innerHTML=“”;
在这种情况下,div在IE中不能正常工作(至少据我所知)
我试着自己修,但对我来说太复杂了。任何帮助都将不胜感激。
谢谢)文档可能尚未加载 试一试 或者我总是使用jQuery
$(function () {
// your code
});
解决方案最有可能确保您的文档具有正确的结构 这不起作用:
<div id="content"></div>
<script>
document.getElementById('content').innerHTML="HELLO WORLD";
</script>
document.getElementById('content').innerHTML=“HELLO WORLD”;
这确实有效:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="content"></div>
<script>
document.getElementById('content').innerHTML="HELLO WORLD";
</script>
</body>
</html>
document.getElementById('content').innerHTML=“HELLO WORLD”;
在IE 8上对我来说很好。。。您是否尝试过禁用任何插件、加速器等?你的安全设置是什么?嗯…试过三种完全不同的组合(即9、8、6)…运气不好。你看到进度条了还是只看到了容器?看到了进度条和容器。你试过禁用插件、加速器等,降低安全设置吗?我不是经常使用IE,只是为了测试。没有插件或任何东西,基本版本。试图将安全性降低到最低水平,但仍然一无所获。奇怪……嗯。。。很抱歉我帮不了你:(
<div id="content"></div>
<script>
document.getElementById('content').innerHTML="HELLO WORLD";
</script>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div id="content"></div>
<script>
document.getElementById('content').innerHTML="HELLO WORLD";
</script>
</body>
</html>