js代码中使用jquery获取body中的元素,现在将这段代码改为单独的文件放入head中

如题,在编写的js代码中,使用jquery获取了body中的元素,比如所有的div,但是想给他弄一个单独的js文件放入head中,供别人当工具使用,也就是可能违背从上到下的编码顺序,有办法实现么?

我已经解决了,$(document).ready正合我意

如果只是如下的操作(对选择器元素进行操作),那么是可以进行js抽取的
function (eleId){
$("#"+eleId).attr("src","xxxxx");
}

head应该是比较早加载的,js文件放在要引用的js代码前面应该就可以了吧

既然想封装那你最起码得传参数吧,总不能每个页面里面的元素名称都一样吧

如果我是想获取所有div呢?在head中获取所有的div,可以不

如果页面中没有iframe应该是可以的。

http://ask.csdn.net/questions/390083#b

window.onhashchage = function(){ var ps = window.location.href.split("#"); if(ps.length==1) return; alert(ps[1]); }