我已将async
attrib添加到我的javascript包含HTML中。
所以现在我:
<;脚本异步src=”https://stackoverflow.com/questions/14811471/jquery.myscript.js“></脚本>;
这适用于我加载的所有JS,除了jquery
如果我将async
添加到jQuery<;脚本>标记依赖于jquery的所有其他脚本不工作
在这个jsfiddle中,您可以看到问题:
JSFIDLE
在示例中,我使用了<;脚本>;麦可德</脚本>而不是包含一个外部文件.js,但这不会改变这种情况
我希望使用async attrib运行jQuery,并且仅在加载jQuery之后异步运行其他几个外部脚本
有可能吗
我希望使用async attrib运行jQuery,并运行其他几个外部查询
仅在加载jquery后异步编写脚本
这是什么意思?这听起来很像是您希望先加载jQuery,然后在加载完成后再加载其他内容。因此,您希望同步加载它。如果您仍然希望使用async
方式,那么可以定义onload
函数,以便在jQuery就绪后继续加载其他内容。或者您可以使用延迟
。这里对这两个问题进行了解释:https://davidwalsh.name/html5-async