gpt4 book ai didi

javascript - 如何有条件地加载 jQuery 插件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:14 25 4
gpt4 key购买 nike

我有一个可以多次添加到页面的 asp.net UserControl。在这个 UserControl 上,我使用了一个我只想加载一次的 jQuery 插件。我正在使用以下代码有条件地加载 jQuery 本身:

if (typeof jQuery == 'undefined') {
// load jquery
var script = document.createElement('script');
script.type = "text/javascript";
script.src = "/_layouts/SprocketValidator/jQuery.js";
document.getElementsByTagName('head')[0].appendChild(script);
} else {
//already loaded
}

是否有检查 jQuery 插件是否未定义的等价物?我使用的插件是 digitalBush masked input plugin .

最佳答案

尝试:

if (typeof jQuery.fn.mask == 'undefined')

jquery-methods(通常也是插件方法)存储为 $.fn 的属性,因此您需要检查插件中是否有可用的方法(例如 mask( )) 被称为 $.fn

的成员

关于javascript - 如何有条件地加载 jQuery 插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7310963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com