繁体   English   中英

js替代jquery加载方法

[英]js alternative to jquery load method

我试图将包含jQuery的.load()功能以及方法的单个js文件放在一起,以仅链接到单个js文件,而不链接到jquery和load方法。

代替

<script src="jquery.min.js" type="text/javascript"></script>
<script src="load.js" type="text/javascript"></script>

这个

<script src="load_including-necessary-js-for-load-methods.js" type="text/javascript"></script>

因此,基本上,我试图从jquery中仅提取使.load()工作的必要代码,并将其包含在具有load方法的文件中。

相反,建议您使用类似于html5boilerplate的jQuery调用的方式:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/vendor/jquery-1.8.2.min.js"><\/script>')</script>
  1. 通过CDN对其进行访问可确保高速交付jQuery代码,该jQuery代码会不断被成千上万的其他页面/用户使用,
  2. ...这也意味着该代码很可能会缓存在用户的浏览器中...
  3. ...相当于经过测试的代码,就总的加载时间而言,您实际上并没有“为此付出”。 当然,第二行允许您从自己的站点提供它的副本,以防CDN出现打ic,或者您需要脱机测试(在这种情况下,无论您以何种方式查看,AJAX都会让您感到厌烦无论如何...)。

否则,请查看jQuery的Github上的说明: https : //github.com/jquery/jquery#how-to-build-your-own-jquery并继续学习构建自己的说明...他们有说明,其中包括排除库中不需要的模块。

此后,如果您希望将所有内容减少到一个调用,则可能需要使用某种捆绑脚本将所有JS(您的自定义jQuery构建+脚本)捆绑在一起。

我不知道为什么不能使用所有jquery库的原因,但是您仍然可以编写自己的js脚本并使用onload或document.load,window.load来减少代码。 如果您需要jQuery load()...阅读并尝试对您的问题进行第一个评论,或者使用所有小型(自己的)jQuery库,而不用浪费时间。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM