使用jQuery.html('string')时是否触发任何事件?

使用jQuery.html('string')时是否触发任何事件?,jquery,Jquery,我有一个页面,其中包含noumerous ajax调用,将内容附加到html。 我想在每次这样的事件之后保存页面的当前html 在这种情况下是否触发了任何事件?可能是$document.ready或模拟?在支持旧的变异事件的浏览器上,是的,引发了变异事件。但突变事件已被弃用,取而代之的是,它为通知提供了一种非事件回调机制,这种机制效率更高,因为它们可以只发出一个回调,其中包含许多堆叠的更改,而不是每个更改的单个事件。除了IE10及以下。在IE9和IE10上,您可以使用一个库,该库使用IE9/10

我有一个页面,其中包含noumerous ajax调用,将内容附加到html。 我想在每次这样的事件之后保存页面的当前html


在这种情况下是否触发了任何事件?可能是$document.ready或模拟?

在支持旧的变异事件的浏览器上,是的,引发了变异事件。但突变事件已被弃用,取而代之的是,它为通知提供了一种非事件回调机制,这种机制效率更高,因为它们可以只发出一个回调,其中包含许多堆叠的更改,而不是每个更改的单个事件。除了IE10及以下。在IE9和IE10上,您可以使用一个库,该库使用IE9/10对旧突变事件的部分支持来填充突变观察者

$( document ).ajaxStop(function() {
    var bodycontent=$( "body" ).html(); //contains the html after (all) ajax calls
});
下面是一个简单的突变观察者示例:

var ob=新的MutationObserverfunction{ 检测到snippet.logChange; }; ob.观察$container[0]{ 儿童名单:是的, characterData:true, 子树:真 }; $button.onclick,函数{ $container.htmlUpdated+新日期; }; 这是其内容已更改的容器。 点击我
在支持旧的变异事件的浏览器上,是的,会引发变异事件。但突变事件已被弃用,取而代之的是,它为通知提供了一种非事件回调机制,这种机制效率更高,因为它们可以只发出一个回调,其中包含许多堆叠的更改,而不是每个更改的单个事件。除了IE10及以下。在IE9和IE10上,您可以使用一个库,该库使用IE9/10对旧突变事件的部分支持来填充突变观察者

$( document ).ajaxStop(function() {
    var bodycontent=$( "body" ).html(); //contains the html after (all) ajax calls
});
下面是一个简单的突变观察者示例:

var ob=新的MutationObserverfunction{ 检测到snippet.logChange; }; ob.观察$container[0]{ 儿童名单:是的, characterData:true, 子树:真 }; $button.onclick,函数{ $container.htmlUpdated+新日期; }; 这是其内容已更改的容器。 点击我
由于您是通过ajax调用向html页面添加内容,因此可以使用.ajaxStop而不是侦听DOM更改和事件

$( document ).ajaxStop(function() {
    var bodycontent=$( "body" ).html(); //contains the html after (all) ajax calls
});

类似地,您可以在ajax调用之前使用.ajaxStart。

因为您是通过ajax调用向html页面添加内容的,所以可以使用.ajaxStop而不是侦听DOM更改和事件

$( document ).ajaxStop(function() {
    var bodycontent=$( "body" ).html(); //contains the html after (all) ajax calls
});

您可以在ajax调用之前使用类似的.ajaxStart。

不,但我想向$.fn.htmlc添加自定义回调并不难,难道您不可以在ajax回调中捕获所需的HTML吗?…项目中已经没有多少ajax调用了,修改$.fn.HTML会更快,但这不是我真正想做的,但是我想给$.fn.htmlc添加一个自定义回调并不难,你能不能在AJAX回调中捕获你所需要的HTML?…项目中已经没有AJAX调用了,更快的是修改$.fn.HTML,但这不是我真正想要记录的,这很酷,兄弟。从未听说过这些功能。谢谢你,很酷,兄弟。从未听说过这些功能。谢谢