document.body.appendChild的第一次机会

时间:2013-10-17 18:09:53

标签: javascript performance

我正在寻找第一个致电document.body.appendChild来附加元素的机会。我目前正在使用onload的正文,但据我所知,这一直等到图像和子帧在触发之前加载。

我只要求解决方案在IE中工作(这是针对IE特定的演示),但是相信为其他人提供跨浏览器答案的重要性,所以如果你同时给出这两点答案。

下面是我正在做的事情的例证。

<html>
  <head>
    <title>Insertion</title>
    <script type="text/javascript">
      function insertStuff() {
        var iframe = document.createElement("iframe");

        document.body.appendChild(iframe);
      }
    </script>
  </head>
  <body onload="insertStuff()">
  </body>
</html>

1 个答案:

答案 0 :(得分:2)

    <html>
      <head>
        <title>Insertion</title>

      </head>
      <body>
          <script type="text/javascript">
          function insertStuff() {
            var iframe = document.createElement("iframe");

            document.body.appendChild(iframe);
          }
          insertStuff()
          </script>
<!-- Here goes all the other elements -->
      </body>
    </html>

这将是跨浏览器并且肯定适用于IE6及以上版本。不确定下面的任何内容