3 回答
TA贡献1785条经验 获得超8个赞
if (typeof jQuery != 'undefined') {
// jQuery is loaded => print the version
alert(jQuery.fn.jquery);
}
TA贡献1155条经验 获得超0个赞
您可以只检查jQuery对象是否存在:
if( typeof jQuery !== 'undefined' ) ... // jQuery loaded
jQuery().jquery 有版本号。
至于前缀,jQuery应该始终有效。如果要使用$,可以将代码包装到一个函数中,并将jQuery其作为参数传递给它:
(function( $ ) {
$( '.class' ).doSomething(); // works always
})( jQuery )
TA贡献1779条经验 获得超6个赞
$.fn.jquery
// If there is concern that there may be multiple implementations of `$` then:
jQuery.fn.jquery
如果您获取版本号(通常是字符串),则jQuery将被加载,这就是您正在使用的版本。如果未加载,则应该返回undefined,甚至可能出错。
很老的问题,我已经看到一些人在评论中提到了我的答案。但是,我发现,有时由于注释而留下的出色答案可能会被忽略;尤其是当答案中有很多评论时,您可能会发现自己正在挖掘成堆的宝石。希望这可以帮助某人!
- 3 回答
- 0 关注
- 381 浏览
添加回答
举报