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

5lhxktic  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(98)

Select2() is not a functionThe best way to know if JQuery is available?
大家好。我一直在尝试在我的项目中实现select2,我得到了这个错误,jQuery(...).select2() is not a function。我发现jQuery可能加载了几次,这就是为什么会出现错误。我知道jQuery工作得很好,因为jQuery.fn.jquery返回它的安装版本。然而,我不确定是否是这种情况,但似乎这是最有可能的,因为我使用Bootstrap,quicksandjs和其他插件,可能会多次导入jQuery到项目中。
如何检查jQuery是否第二次加载,以及如何防止它再次加载?非常感谢。

mm5n2pyu

mm5n2pyu1#

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

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

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

  1. ['jQuery341064220714260629851', 'jQuery3410170997090118788721', 'jQuery3410170997090118788722', 'jQuery341095974868260152671']

相关问题