javascript - JavaScript/CSS 应该放在 HTML 页面的底部吗?

标签 javascript jquery html css jquery-mobile

我正在使用 jQuery Mobile,现在,我的 <head> 底部有以下内容标签:

<head>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1">
<title>help</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>

由于用户的网络访问可能非常糟糕,我希望用户可以更快地加载我的页面,即使 JavaScript 或 CSS 还没有准备好。

如果我:

  1. <head><body> 之后

  2. <script><body>结束

最佳答案

  1. 不可以,您不能将head 放在body 之后。

  2. 是的,您可以,这是推荐的方式,因为浏览器会像您所说的那样首先加载 html 组件,然后再应用您的脚本。但是您可以在需要它之前放置它,而且很快就可以了。 Read more here .

另一方面,CSS 应该链接到您的 head 标签内。

关于javascript - JavaScript/CSS 应该放在 HTML 页面的底部吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25217747/

相关文章:

javascript - 绑定(bind)数据在 d3.js 中不起作用

javascript - 如何自定义jquery-jtable创建对话框

jquery - $.blockUI 加载掩码

javascript - 使用 jquery、nodejs、express、bootstrap 设置事件类的问题

javascript - 从 2 个特定元素创建网格

javascript - .addClass 使用 else if 语句 - jQuery?

javascript - 找不到使用 javascript + jquery 从 URL 解析并将其显示在屏幕上的方法

javascript - 数据表列宽

javascript - 如何将 jQuery 事件准确地附加到某个 DOM 元素上

javascript - 是否可以在不使用 `<template>` 和模板槽的情况下在自定义元素中添加元素?