Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 浏览器解析/呈现DOM元素时激发事件_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 浏览器解析/呈现DOM元素时激发事件

Javascript 浏览器解析/呈现DOM元素时激发事件,javascript,jquery,dom,Javascript,Jquery,Dom,假设我们知道一个元素或一个非常特定的选择器将出现在页面上。是否可以通过JS或jQuery预先设置一个事件,当浏览器到达该元素并对其进行解析时,该事件将熄灭?这不是通过AJAX加载的内容,而是出现在主页的源代码中 之所以需要这样做,是因为我使用的是一个托管系统,它极大地限制了我在何时何地可以注入代码来修复页面问题。我几乎只能把我的代码放在一个非常长的页面的开头和结尾。现在,页面必须完全加载,然后才能注入任何所需的更改。真恶心!。另外,我不能让页面内容变短 这基本上就是我希望发生的过程: Page

假设我们知道一个元素或一个非常特定的选择器将出现在页面上。是否可以通过JS或jQuery预先设置一个事件,当浏览器到达该元素并对其进行解析时,该事件将熄灭?这不是通过AJAX加载的内容,而是出现在主页的源代码中

之所以需要这样做,是因为我使用的是一个托管系统,它极大地限制了我在何时何地可以注入代码来修复页面问题。我几乎只能把我的代码放在一个非常长的页面的开头和结尾。现在,页面必须完全加载,然后才能注入任何所需的更改。真恶心!。另外,我不能让页面内容变短

这基本上就是我希望发生的过程:

Page begins loading
Listener set up to watch for .specialClass elements
...
.specialClass element gets parsed/added to DOM
Listener triggers function on that element
...
.specialClass element gets parsed/added to DOM
Repeat as before
...
Page finishes rendering

那么,这有可能吗?提前感谢。

您可以使用变异观察员,他们也会收到parserLink to documentation/example的通知?还是一个自动设置的插件?更好的是,它包含了一个polyfill回到IE8,我知道。。。但我们有一些从未升级过的传统用户。谷歌的第一个结果是:我已经知道了这个链接。如果您碰巧看到示例代码,您将看到它依赖于调用该代码时存在的目标。否则,将出现类型错误。