javascript - 使用常规 javascript 检测 Jquery,如果不存在则动态加载它

标签 javascript jquery html

我需要代码来使用常规 javascript 来检测 JQuery 是否存在,如果不存在,则从谷歌或其他网站加载 JQuery 文件

更新两个工作解决方案(只需在此处复制和粘贴工作代码):

来自克劳迪奥·雷迪

window.jQuery || document.write("<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'>\x3C/script>")

来自罗伯· Darwin

var jQueryScriptOutputted = false;
function initJQuery() {
    if (typeof(jQuery) == 'undefined') {
        if (! jQueryScriptOutputted) {
            jQueryScriptOutputted = true;
            document.write("<scr" + "ipt type=\"text/javascript\" src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js\"></scr" + "ipt>");
        }
        setTimeout("initJQuery()", 50);
    }
}
initJQuery();

最佳答案

有很多方法,我最喜欢这个,因为它不那么冗长

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>  
<script>window.jQuery || 
    document.write("<script src='js/jquery-1.7.2.min.js'>\x3C/script>")
</script>   

关于javascript - 使用常规 javascript 检测 Jquery,如果不存在则动态加载它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728089/

相关文章:

javascript - Chartjs注释插件点击事件

javascript - 在声明文件中描述 mixins

javascript - 我什至无法让 $().text 正常工作。反而输出一大串代码

用于二维文本数组上的类似矩阵转换的 JavaScript 库?

javascript - 在号召性用语之前显示模式引导

javascript - 如何从异步调用返回响应?

javascript - 链接的转换延迟大于内容

javascript - jQuery Ajax .post() 问题

javascript - jquery "position().top"和 css3 "transform: scale()"之间的冲突

javascript - 使用 JQuery 转换背景图像时遇到问题