我正在尝试在 JavaScript 中动态创建 div
标记并将其放置在现有 div
标记中。
此代码在 FF、Chrome、IE9 和 IE10 上运行良好。该代码需要在 IE7 中运行。
设置 style 属性时,IE7 抛出以下错误:
Not implemented
这是代码:
<html>
<head>
</head>
<body>
<div id="content"> </div>
<script>
var input = document.createElement('div');
// Above code above executes fine.
input.style = "display: block;"; // << This code triggers
// the error mentioned above
input.className = "container";
input.innerHTML = 'Test';
var container = document.getElementById('content');
container.appendChild(input);
</script>
</body>
</html>
如果我忽略了这里的某些内容,或者在 IE7 中运行时是否需要更改此代码,请告诉我。谢谢!
最佳答案
改用这个:
input.style.display = "block";
虽然我想知道你为什么要尝试这样做,因为 block
已经是 <div>
的默认显示样式元素。
关于JavaScript:在 IE7 中设置 div 标签的样式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328490/