谷歌应用程序脚本支持哪个版本的jQuery?
在版本1.8.3的HTMLService中使用jQuery时,我的脚本运行良好谷歌应用程序脚本支持哪个版本的jQuery?,jquery,google-apps-script,Jquery,Google Apps Script,在版本1.8.3的HTMLService中使用jQuery时,我的脚本运行良好 <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> …但最新版本失败了 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
…但最新版本失败了
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
我在“帮助”页面上搜索了相关信息,但找不到支持的版本。以下是文档中的引用: jQuery和jQueryUI jQuery和jQuery UI库的所有最新版本都是 与Caja兼容,但如果使用 谷歌托管的版本:
jQuery:
jQuery用户界面:
第三方库需要经过Caja清理,因此每次发布新版本的jQuery时都会出现一些问题。 目前最新的jquery工作版本是1.11.0 您可以使用这样的代码在上进行测试
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$( document ).ready(function() {
$("span").text("Working");
});
</script>
</head>
<body>
<span>Not Working</span>
</body>
</html>
$(文档).ready(函数(){
$(“span”)。文本(“工作”);
});
不起作用
如果您试图“哄骗”这段代码,您将在“渲染结果”选项卡中看到“正在工作”,否则将显示一个悲伤的“不工作”。
尝试更改jquery的版本并进行测试
更新:现在1.11.1运行只有Caja源代码中列出的jQuery/jQuery UI版本与Google应用程序脚本真正兼容(查看
jQuery
和jqueryui
节点):因此,谷歌文档本身声明了一些不真实的内容: jQuery和jQueryUI jQuery和jQuery UI库的所有最新版本都与Caja[…]兼容。 但事实是,目前它与最新的jQuery(2.1.3)和jQueryUI(1.11.2)版本不兼容 因此,如果在控制台()上收到“
uncaughttypeerror:undefined不是函数”错误消息,您应该查看上面链接的列表,以获得适当的jQuery(UI)版本
本期帖子中有一篇相关帖子:
“我发现底层Caja编译器与某些版本的jQuery/UI库不兼容。
目前,我正在项目中成功地使用jQuery 2.1.0和jQueryUI 1.11.0,但是如果我>尝试加载最新的jQuery 2.1.1,控制台会向我抛出许多错误。
通常,通过查看Caja的源代码,您可以找到哪些版本的jQuery和Caja编译器是兼容的:
"
这可能是一个需要在问题跟踪程序上报告的问题:它可能会验证它是否应该这样做。知道这一点可能有助于缩小下一步的行动范围。他们没有问为什么1.1不起作用。问题是支持哪些版本。我的意思是,这个答案说它应该工作,但它不工作。但我猜那是毒气追踪者的:)哦。:)可以很抱歉。
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script>
$( document ).ready(function() {
$("span").text("Working");
});
</script>
</head>
<body>
<span>Not Working</span>
</body>
</html>