JS onpage / window加载

时间:2017-01-19 07:30:19

标签: javascript

我想在pageload上或在加载所有元素之后运行此脚本。

的JavaScript

<script type="text/javascript">
    function backgroundload (){
          $(".portfolio-background-color")
              var color = /#[0-9\A-F]+/.exec($(this).html())[0];
              $(this).css('background', color)
      }
       window.onload = backgroundload;
</script>

我是js的新手,请检查我的代码是否正常,是否是加载js的正确方法

1 个答案:

答案 0 :(得分:1)

所有Javascript都在页面加载时运行。如果您想要在页面中的所有元素初始化之后运行它是什么意思,有几种方法:

  • 的window.onload
  • document.onload
  • body.onload
  • $(文件)。就绪

对前三个支持有更深入的解释,以及它们之间的差异,here$(document).ready的文档为here

但是,根据我的经验,确保脚本在所有同步加载的内容之后运行的最简单方法就是将<script>元素放在<body>的底部。