gpt4 book ai didi

javascript - Backbone 包括在头部?

转载 作者:行者123 更新时间:2023-11-30 18:10:39 24 4
gpt4 key购买 nike

一个小时以来,我一直在用头撞墙,试图弄清楚为什么我的主干代码无法正常工作。我终于通过切换使其工作:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>hello-backbonejs</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>

<script src="js/application.js"></script>
</head>
<body>

</body>
</html>

收件人:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>hello-backbonejs</title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/underscore.js/1.1.6/underscore-min.js"></script>
<script src="http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js"></script>

<script src="js/application.js"></script>
</body>
</html>

基本上将脚本包含从 head 移动到 body。有人可以向我解释为什么这行得通吗?

最佳答案

如果您的 application.js 模块处理页面的元素,那么这是预期的行为,因为当您的脚本位于 body 标记的末尾时,页面已经呈现你可以使用它的元素。当您的脚本包含在 head 元素中时,页面仍未呈现,但脚本将执行并尝试处理仍然不存在的元素。因此,您必须在 body 标记的末尾包含您的脚本,或者在 window.onload$(document).ready 中开始执行它事件处理程序。

关于javascript - Backbone 包括在头部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14643606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com