这个问题只是为了澄清一些事情。以前有人问过这样的问题,这将它们全部归结为一个问题 - JavaScript 应该放在 HTML 文档中的哪个位置,或者更重要的是,它是否重要?所以,我要问的一件事是,
<head>
<script type="text/javascript">
alert("Hello world!");
</script>
</head>
完全不同(在功能方面)与
<body>
<!-- Code goes here -->
<script type="text/javascript">
alert("Hello world!");
</script>
</body>
更重要的是,我想专注于以任何方式修改或使用 DOM 元素的 JS。所以我知道,如果你在你的身体里放一些像document.getElementById("test").innerHTML = "Hello world!"
以前一样的东西<element id="test"></element>
,那么它就不会工作,因为身体是从上到下加载的,首先加载 JS,然后它会继续尝试操作一个没有的元素还存在。所以它应该,就像上面一样,要么进入标签,要么<head>
就在</body>
标签之前。问题是,除了组织和排序之外,选择其中哪一个是否重要,如果是,以什么方式选择?
当然,还有第三种方法——jQuery方式:
$(document).ready(function(){ /*Code goes here*/ });
这样,您将代码放置在正文中的哪个位置都没有关系,因为它只会在所有内容都加载后才会执行。这里的问题是,是否值得导入一个巨大的 JS 库只是为了使用一种可以用准确放置脚本来替换的方法?在这里我想澄清一下,如果你想回答,请继续!总结:不同类型的脚本应该去哪里 - 头部或主体,和/或重要吗?jQuery 是否值得仅仅为了就绪事件?