JavaScript:在 IE7 中设置 div 标签的样式属性

标签 javascript html dynamic internet-explorer-7 dynamic-data

我正在尝试在 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/

相关文章:

sql-server - 如何将行值转换为具有动态列数的列?

spring - 是否可以将一个方面编织到动态实例化的类中?

javascript - React JS 动态数据获取

Javascript setTimeout 和帧率

javascript - 动态填充 html 表格的列

javascript - 将对象作为参数发送到回调函数-nodejs

javascript - JavaScript 中的函数不适用于 html

javascript - chrome 和 safari 中的 contenteditable 用内联样式替换 css 类和规则

javascript - joi_1.default.validate 不是函数

html - 在 IE 兼容模式下 float