Select2() 不是函数 了解 JQuery 是否可用的最佳方法?
嘿伙计们。我一直在尝试在我的项目中实现 select2,但收到此错误
jQuery(...).select2() is not a function
。我发现 jQuery 可能会加载几次,这就是出现错误的原因。我知道 jQuery 工作得很好,因为 jQuery.fn.jquery
返回它的已安装版本。不过我不确定是否是这种情况,但似乎这是最有可能的,因为我正在使用 Bootstrap、quicksandjs 和其他插件,这些插件可能会将 jQuery 多次导入到项目中。
如何检查 jQuery 是否已第二次加载以及如何防止它再次加载?非常感谢。
有时
jQuery
或 $
在控制台中不可用,因此您可以尝试从 expando
枚举 jQuerys document
字符串。
Object.keys(document).filter(n => n.match(/^jQuery/))
这可能会给你一个字符串列表,例如:
['jQuery341064220714260629851', 'jQuery3410170997090118788721', 'jQuery3410170997090118788722', 'jQuery341095974868260152671']