我对标签的属性async和标签有几个问题,据我所知,只能在HTML5浏览器中使用.defer<script>
我的一个网站有两个外部JavaScript文件,目前位于</body>标签上方; 第一个是来自谷歌的jquery,第二个是本地外部脚本.
添加async到页面底部的两个脚本有什么好处吗?
将async选项添加到两个脚本并将它们放在页面顶部是否有任何优势<head>?
<script defer src=...<head>使用与defer之前的脚本相同的属性加载内部的两个脚本 </body>?<script async src=...如果我有两个async启用的脚本
最后,我最好保留原样,直到HTML5更常用?
在我的网站上,我正在异步加载jQuery.
为了做到这一点,我必须在真正加载之后才运行jQuery函数.
我尝试了两种纯JS方式:
<script src="js/jquery-2.2.2.min.js" async></script>
<script>
window.addEventListener('load', function() {
//stuff
}, true);
</script>
Run Code Online (Sandbox Code Playgroud)
和
window.onload = function() {
//stuff
}
Run Code Online (Sandbox Code Playgroud)
但即便如此,我仍然得到 Uncaught TypeError: $(...) is not a function at...
在lib完全加载后如何触发jQuery函数?