这个问题只是为了澄清一些事情。以前有人问过这样的问题,这会将它们全部归结为一个问题 - 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 是否值得仅仅为 ready 事件?