Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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
如何使用jQuery获得实时Dom?_Jquery - Fatal编程技术网

如何使用jQuery获得实时Dom?

如何使用jQuery获得实时Dom?,jquery,Jquery,加载我的页面后,有许多html代码被一些脚本添加 现在,我正在尝试编辑这个添加的html,例如,加载页面后添加了这个div一些内容。 当我尝试在JS代码中获取html时:alert($(“#detail”).html()我总是收到一条“未定义”的消息 有没有办法获取实时html?我在Google Chrome inspector中看到的html 非常感谢将jquery代码包装到文档中。准备好了。如果您使用ajax获取html数据,可以为ajax完成设置事件侦听器- 好的,我找到了这个 当我尝试此

加载我的页面后,有许多html代码被一些脚本添加

现在,我正在尝试编辑这个添加的html,例如,加载页面后添加了这个div
一些内容。
当我尝试在JS代码中获取html时:
alert($(“#detail”).html()我总是收到一条“未定义”的消息

有没有办法获取实时html?我在Google Chrome inspector中看到的html


非常感谢

将jquery代码包装到
文档中。准备好了
。如果您使用ajax获取html数据,可以为ajax完成设置事件侦听器-

好的,我找到了这个

当我尝试此代码时:

$( document ).ajaxStop(function() {
  alert($("#detail").html());
});
所有ajax调用结束时调用ajaxStop


谢谢

您可以尝试console.log而不是alert您如何将html添加到页面?
alert($(“#detail”).html()将返回实时HTML。但是,如果在AJAX调用之前调用它,那么它就不能提醒将来的HTML,所以请确保在AJAX调用之后调用它,并且为了我们的帮助,您必须显示更多的代码OK有没有办法告诉jQuery等待AJAX调用结束?因为我使用一个库来进行一些ajax调用,在我调用这个库之后,我添加了警报,所以我想象当警报执行时,ajax调用还没有结束:/Ok,我找到了这个,它解决了问题,谢谢
$( document ).ajaxStop(function() {
  alert($("#detail").html());
});