2

我正在尝试div在 JavaScript 中动态创建一个标签并将其放置在现有div标签中。

此代码在 FF、Chrome、IE9 和 IE10 上运行良好。该代码需要在 IE7 中运行。

设置 style 属性时,IE7 抛出如下错误:

未实现

这是代码:

<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 中运行时是否需要更改此代码,请告诉我。谢谢!

4

1 回答 1

4

改用这个:

input.style.display = "block";

尽管我想知道您为什么要尝试这样做,因为block它已经是<div>元素的默认显示样式。

于 2013-10-11T23:00:29.763 回答