如果我把它放在标签的末尾,为什么有些脚本会起作用呢?

时间:2014-08-16 08:15:57

标签: javascript jquery html

我正在使用moment.js来播放dateTime字符串,但是当我在我的html文件中加载body标签的末尾时,就像其他脚本一样(有效)它不起作用但是我将它放在头部标记它奇怪的工作。我的问题是,如果我把它放在body标签的末尾,有些脚本不起作用?

谢谢!

2 个答案:

答案 0 :(得分:1)

脚本必须在页面就绪时执行。如果它在<head>部分中,则在将任何内容呈现给用户之前执行脚本,但如果在<body>结束标记之前,则在最后执行该操作。您必须在页面完全加载时执行它。

我看到你用jQuery标记了这个问题,这就是你在页面准备就绪时如何执行脚本。

$(document).ready( function(){
    //When everything is ready, execute this code
    alert('ok');
});

答案 1 :(得分:0)

它不会在或标签之外进行验证。它也不会产生太大的影响 - 除非您在完全加载body元素之前进行可能会破坏IE的DOM操作 - 在结束之前将其置于