【发布时间】:2011-10-12 09:21:29
【问题描述】:
我有一个 initializor.js,其中包含以下内容:
if(typeof jQuery=='undefined')
{
var headTag = document.getElementsByTagName("head")[0];
var jqTag = document.createElement('script');
jqTag.type = 'text/javascript';
jqTag.src = 'jquery.js';
headTag.appendChild(jqTag);
}
然后我将该文件包含在另一个页面的某个位置。代码检查是否加载了 jQuery,如果没有加载,则将其添加到 Head 标记中。
但是,jQuery 没有初始化,因为在我的主文档中,我声明了一些事件来测试它。我也试过在check下面写一些jQuery代码,Firebug说:
“jQuery 未定义”。
有没有办法做到这一点? Firebug 在 head 标签内显示 jquery 包含标签!
另外,我可以在$(document).ready() 事件中动态添加代码吗?或者不是只需要在几个元素上添加一些 Click 事件吗?
【问题讨论】:
-
是的,你可以继续使用 $(document)。如果它已经加载,jQuery 会立即触发它。
标签: javascript jquery dynamic