转载自http://www.jb51.net/article/27185.htm

测类、方法、变量或属性是否已存在,这是Javascript编程基础知识。在这里我们就是要检测jQuery()或$()函数是否存在

当然,该方法不局限于jQuery的检测,对与任何Javascript变量或函数都是通用的。

当前网页加载jQuery后,jQuery()或$()函数将会被定义,所以检测jQuery是否已经加载存在以下2种方法: 
方法1:

复制代码代码如下:

if (jQuery) { 
// jQuery 已加载 
} else { 
// jQuery 未加载 

方法2:

复制代码代码如下:

if (typeof jQuery == 'undefined') { 
// jQuery 未加载 
} else { 
// jQuery 已加载 

备注: 
以上我们通过检测jQuery函数是否已定义,这是一个比较安全可靠的方法,因为当你加载jQuery.js后,可能会再加载prototype.js或mootools.js等,其中可能会重定义$()函数, 检测$()函数是否存在将会不准确。

转载于:https://www.cnblogs.com/yangdm/p/5081076.html

检测jQuery.js是否已加载的判断代码相关推荐

  1. 【jquery】Chosen.jquery.js 插件动态加载数据问题

    Chosen.jquery.js目前版本v1.6.2,官方文档链接https://harvesthq.github.io/chosen/ 插件有一个css文件和一个js文件,都命名为Chosen,引入 ...

  2. ios html加载css样式,iOS加载HTML, CSS代码

    NSString *strHTML = @" // NSString *strHTML = model.goods_datails; NSMutableString *targerStr = ...

  3. php+页面加载进度,基于jQuery实现模拟页面加载进度条_jquery

    因为我们无法通过任何方法获取整个页面的大小和当前加载了多少,所以想制作一个加载进度条的唯一办法就是模拟.那要怎么模拟呢? 我们知道,页面是从上往下执行的,也就是说我们可以大致估算出在页面的某个位置加载 ...

  4. js中load载入html页面,使用jquery的load方法加载html页面,但是html引入的js不生效

    Write By Monkeyfly 以下内容均为原创,如需转载请注明出处. 前提 有一个公共的登录弹框页面需要在多个页面引用,百度后就使用了jQuery 的 load 方法. 做法: 将公共的 ht ...

  5. jquery源码 DOM加载

    jQuery版本:2.0.3 DOM加载有关的扩展 isReady:DOM是否加载完(内部使用) readyWait:等待多少文件的计数器(内部使用) holdReady():推迟DOM触发 read ...

  6. jQuery deferred应用dom加载完毕详细源码分析(三)

    我承认上章ajax部分写得不好,不要怪我,它的ajax代码太多了,而且跨越大,方法跳跃多,实在不好排版与讲解,但如果你真正想研究源码并且仔细读了得话,你的 收获应该会很大,至少你明白了js的ajax是 ...

  7. Java对图片懒加载_[Java教程]JQuery实现图片懒加载_星空网

    JQuery实现图片懒加载 2018-08-16 0 懒加载的原因: 对于图片过多的场景,为了提高页面的加载速度,降低服务器的负载,增强用户体验,我们对还没出现在视野的图片先不加载,当元素出现在我们视 ...

  8. 使用jQuery实现图片懒加载原理

    在网页中,常常需要用到图片,而图片需要消耗较大的流量.正常情况下,浏览器会解析整个HTML代码,然后从上到下依次加载的图片标签.如果页面很长,隐藏在页面下方的图片其实已经被浏览器加载了.如果用户不向下 ...

  9. ajax 请求svg,jQuery append 到AJAX加载的SVG问题

    我已成功通过AJAX从外部文件加载了一些svg:$("#svg").load(svgUrl + " svg", function() { // do stuff ...

最新文章

  1. 深度学习理论与实战:基础篇电子书
  2. 如何设计和管理AI产品?
  3. Docker镜像管理
  4. 信息报送不及时整改措施_工商年报如何报送?原来这才是正确打开方式
  5. CSS简介及常用标签及属性
  6. 报错:TypeError: can‘t pickle _thread.RLock objects
  7. win2008启动计算机应用配置,[计算机软件及应用]WIN2008_NAP服务器配置详解.doc
  8. 01-操作数组的方法
  9. HTML5拖放(drag和drog)
  10. 计算机海报大赛策划书,海报策划书模板.docx
  11. Vue中$emit()方法和props属性的区别与应用
  12. 如何获取TouchSlop和源码浅析
  13. 未来计算机图文,毕业图文集 |未来也要笑着走
  14. python算积分蒙特卡罗_蒙特卡罗计算积分
  15. 【重识云原生】第六章容器基础6.4.7.1节——K8S Job组件
  16. 正确的-配置Tomcat环境变量
  17. 如何配置在线Yum源?
  18. MySQL常见的面试经典108题
  19. CryENGINE 3: reaching the speed of light
  20. Web安全之中间件安全

热门文章

  1. recover 没有捕获异常_GO语言异常处理机制panic和recover分析
  2. oracle 10035 err 942,案例:Oracle日志报错 Fatal NI connect error 12170 TNS-12535 TNS-00505
  3. php的环境怎么配置文件,php环境下所有的配置文件以及作用
  4. 服务器登录中心,为数据中心配置登陆服务器来进行远程访问
  5. 循序渐进:带你理解什么是Java内存模型
  6. Python,OpenCV中的K近邻(knn K-Nearest Neighbor)及改进版的K近邻
  7. 读自动驾驶激光雷达物体检测技术(Lidar Obstacle Detection)(4):Clustering(欧式聚类)
  8. 吴恩达神经网络和深度学习——第三周笔记
  9. PCLVisualizer可视化类
  10. c++关于map的find和count的使用