2014-03-27 78 views
2

我想写google.com的非常简单的用户内容脚本,但问题是,谷歌的源代码是漫长的。我想在JavaScript中执行代码,即元素在文档中,但在整个文档加载之前。如何在文档完全加载之前但在元素之后执行javascript?

从本质上讲,我wan't加载页面的其余部分之前改变图像的来源。我也想修改某个特定ID的其他div中的html。但是,再次,我不想在开始执行之前等待文档的其余部分加载。

我该如何做到这一点?我正在使用jQuery。

+1

检查http://stackoverflow.com/questions/4057236/how-to-add-onload-event-to-a-div – juvian

+0

您可以直接把这个脚本元素的下面?或者您只能将脚本放在一个固定的位置(如),并且需要检测元素何时可用? –

+0

它可能是一个XY问题? http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem –

回答

-1

试试这个

var element = $([TagName]) || document.getElementsByTagName([TagName])[[occurance]]; 

function doSomething() { 
    // Do some magic. 
} 

element.addEventListener("load", doSomething, false); // Notice no brackets after the function call. 

这增加了事件侦听器的元素,并会等待,直到它完全加载,直到它运行的功能(doSomething())。

希望这会有所帮助。

+0

元素不会在代码执行的时间存在。 – Xan

相关问题