【问题标题】:The best way to know if JQuery is available? [duplicate]了解 JQuery 是否可用的最佳方法? [复制]
【发布时间】:2011-11-23 12:20:39
【问题描述】:

可能重复:
How to check if jQuery is loaded and what version?

检查 JQuery 是否已加载的最佳方法是什么?

【问题讨论】:

  • 您目前使用的是什么?您面临哪些问题?
  • @clamp:这咬你——原型也使用$if (jQuery) 或许?

标签: jquery


【解决方案1】:
if (typeof jQuery === 'undefined') {
  // jQuery is NOT available
} else {
  // jQuery is available
}

【讨论】:

  • 这完全是倒退。 -1
  • ops.. 我已更正,感谢您指出 :-)
【解决方案2】:

关注http://jquery-howto.blogspot.com/2009/03/check-if-jqueryjs-is-loaded.html

方法一:

if (jQuery) {  
    // jQuery is loaded  
} else {
    // jQuery is not loaded
}

方法二:

if (typeof jQuery == 'undefined') {  
    // jQuery is not loaded  
} else {
    // jQuery is loaded
}

在try catch中

try
{
     var jqueryIsLoaded = jQuery;
     jQueryIsLoaded = true;
}
catch(err)
{
     var jQueryIsLoaded = false;
}

if(jQueryIsLoaded) 
{
}
else
{
}

【讨论】:

  • 方法1:如果不是参考错误
  • 你能把这个和try/catch结合起来吗?
  • @XyanEwing:你可以,但这会很糟糕/很慢。更好的是使用in operatorif( 'jQuery' in window ) {}
  • try catch 方法结合typeof jQuery === 'undefined' 解决了我的问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多