如何知道jQuery是否被加载了多次? (select2 错误)

问题描述 投票:0回答:1

Select2() 不是函数 了解 JQuery 是否可用的最佳方法?

嘿伙计们。我一直在尝试在我的项目中实现 select2,但收到此错误

jQuery(...).select2() is not a function
。我发现 jQuery 可能会加载几次,这就是出现错误的原因。我知道 jQuery 工作得很好,因为
jQuery.fn.jquery
返回它的已安装版本。不过我不确定是否是这种情况,但似乎这是最有可能的,因为我正在使用 Bootstrap、quicksandjs 和其他插件,这些插件可能会将 jQuery 多次导入到项目中。

如何检查 jQuery 是否已第二次加载以及如何防止它再次加载?非常感谢。

javascript jquery jquery-select2
1个回答
0
投票

有时

jQuery
$
在控制台中不可用,因此您可以尝试从
expando
枚举 jQuerys
document
字符串。

Object.keys(document).filter(n => n.match(/^jQuery/))

这可能会给你一个字符串列表,例如:

['jQuery341064220714260629851', 'jQuery3410170997090118788721', 'jQuery3410170997090118788722', 'jQuery341095974868260152671']
© www.soinside.com 2019 - 2024. All rights reserved.