如何在文档完全加载之前执行javascript但是在元素存在之后?

时间:2014-03-27 20:42:10

标签: javascript jquery html google-chrome-extension

我正在尝试为google.com编写一个非常简单的用户内容脚本,但问题是谷歌的源代码很长。我想在文档中,但在整个文档加载之前,在javascript中执行代码。

基本上,我不想在页面的其余部分加载之前更改图像的来源。我还想在具有特定id的某个其他div中修改html。但同样,在开始这样做之前,我不想等待文档的其余部分加载。

我怎样才能做到这一点?我正在使用jquery。

1 个答案:

答案 0 :(得分:-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())。

希望这有帮助。