在js文件中包含jquery
include jquery in js file
我正在开发chrome扩展,它是一个简单的扩展,调用background.js文件来完成简单的工作。在background.js中,我想包含jquery.js文件来调用ajax函数。但是我无论如何都找不到在background.js中包含jquery.js。有可能做到吗?
你知道,扩展名调用background.js,它不调用php或html文件,其中包括background.jss,所以我不能在php或html 中使用任何东西
提前感谢。。。。
听起来您使用的是manifest_version 2,这意味着您只需将path-to-jquery.js
添加到background.scripts数组中即可。
"background": {
"scripts": ["jquery.js", "background.js"]
}
这些文件都一起加载到生成的页面中,因此它们访问相同的全局作用域——这意味着您可以像往常一样使用jQuery
。
开始吧:
var jQueryElement=document.createElement('script');
jQueryElement.type = 'text/javascript';
jQueryElement.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(jQueryElement);
您必须将所有内容都放入onload事件处理程序中,否则,即使jQuery尚未加载,JavaScript的其余部分也将继续运行。
var jQueryElement=document.createElement('script');
jQueryElement.type = 'text/javascript';
jQueryElement.onload = function () {
alert('jQuery loaded');
};
jQueryElement.src = 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js';
document.getElementsByTagName('head')[0].appendChild(jQueryElement);
相关文章:
- 在JavaScript中包含jQuery
- Python 在包含 JQuery 时抛出 KeyError
- 如何在javascript模块中包含jquery而不与全局名称空间冲突
- 如何在One'中包含jQuery.js;s Own.js在$(document).ready之前
- 包含jquery的Javascript在Internet Explorer中不起作用
- Chrome扩展-当我包含jQuery库时,JS为什么会抱怨
- 在我的页面上包含jquery库有什么缺点吗
- 在js文件中包含jquery
- 包含jquery对象的javascript对象
- 在 WordPress-plugin 中包含 jQuery
- 包含 jQuery 会导致标准 JavaScript 停止运行
- 包含 jquery.无冲突
- 我们可以在 Java 脚本验证函数中包含 jQuery 吗?
- 如何替换包含 jquery 捕获的 html 的变量中出现的字符串
- 如何在我的 Rails 应用程序的一个页面上仅包含 JQuery 库
- 如何在外部.js文件中包含 jQuery
- 如何包含 jquery.validate.js 文件(在本地目录中)并在表单验证中使用它
- 如何使 IDE 识别出我在 HTML 文件中包含 jquery
- 在页面中包含jquery.js和javascript.js
- 当通过导入包含 jQuery 时,窗口加载事件不会触发