问答详情
源自:1-4 基本的HTML模板

什么时候需要把script 写在head里,什么时候又写在body里面

    <body>

        <h1>Hello, world!</h1>

        

        <!-- 如果要使用Bootstrap的js插件,必须先调入jQuery -->

        <script src="http://libs.baidu.com/jquery/1.9.0/jquery.min.js"></script>

        <!-- 包括所有bootstrap的js插件或者可以根据需要使用的js插件调用 -->

        <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 

    </body>


提问者:慕筱飞 2015-03-24 16:42

个回答

  • wlf1112
    2015-12-04 13:34:10

    在HTML body部分中javascript会在页面加载时被执行,在HTML body部分中的JavaScripts会在被调用的时候才执行。

    head部分中的脚本:需调用才执行的脚本或事件触发执行的脚本放在HTML的head部分中,当你把脚本放在HEAD部分中时,可以保证脚本在任何调用之前被加载。

    body部分中的脚本:当页面被加载时立即执行的脚本放在HTML的body部分。放在body中的脚本通常被用来生成页面的内容。

  • 小牛牛天天快乐
    2015-12-02 13:36:48

    原理:

    页面读取时,如果放到head中,而没有加window.onload,有些元素还没有读到,这时浏览器就会报错,不在往下读了。这时如果放到head中,要加window.onload=function(){代码}.

    如果不加onload,就放到时body尾。一般除去常用的,都是放到尾部。以防出现错误

  • uhelper_net
    2015-03-24 16:53:56

    了解前端性能优化后,再回头来思考这个问题.准确来说是放在head头,和body尾.

  • 言西
    2015-03-24 16:50:32

    优先读取上面的,下面的后读取