【发布时间】:2013-02-16 06:55:36
【问题描述】:
所以我有一个无法编辑的静态 HTML 页面,我需要向其中添加 jQuery,然后在准备好的文档上进行一些 div 操作(高度)。我找到了this post,它描述了如何将其插入页面,效果很好。我将它添加到我的 javascript 文件中,并将其插入到页面中。问题是我需要在同一页面上对 $(document).ready() 执行一些操作,但它说 $ 未定义。
我想做的是这样的:
var script = document.createElement('script');
script.src = 'http://jqueryjs.googlecode.com/files/jquery-1.2.6.min.js';
script.type = 'text/javascript';
document.getElementsByTagName('head')[0].appendChild(script);
$(document).ready(function() {
// Resize my div's to the browser window
});
但我似乎无法让它工作。这可能吗?怎么样?
【问题讨论】:
-
(offT) 1.2.6 有点老了,不是吗?
-
在使用 jQuery 之前,您必须等待脚本加载。你可以通过简单的谷歌搜索找到如何做到这一点。
-
@roXon 是的 :) 我刚刚从另一篇文章中复制了代码。我正在使用最新版本。
-
@jfriend00 你的意思是使用 $(windows).load() 吗?我做了一个简单的谷歌搜索,这就是我发现的。链接?
-
不,您必须实际监控脚本何时加载。普雷斯科特的回答表明了这一点。
标签: javascript jquery document-ready