Javascript 如果div在ajax调用中动态加载,如何获取元素选择器

Javascript 如果div在ajax调用中动态加载,如何获取元素选择器,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我需要运行两个ajax调用。第二个调用在页面上加载一些html。但在第一次通话中,我需要处理一个div,直到第二次通话完成后才出现。因此,它会给出类似选择器为null的错误。 解决这个问题的办法是什么。 我可以更改两次调用的顺序吗。您需要检查选择器长度 如下 if($('selector').length){ // selector "ID" or 'Class' /// your code } 注意:如果选择器在第二次ajax调用后可用,则可以在第二次ajax调用成功(回调)函数

我需要运行两个ajax调用。第二个调用在页面上加载一些html。但在第一次通话中,我需要处理一个div,直到第二次通话完成后才出现。因此,它会给出类似选择器为null的错误。 解决这个问题的办法是什么。
我可以更改两次调用的顺序吗。

您需要检查选择器长度

如下

if($('selector').length){     // selector "ID" or 'Class'
  /// your code
}

注意:如果选择器在第二次ajax调用后可用,则可以在第二次ajax调用成功(回调)函数中编写代码

为什么不在回调中处理?像这样:

$.ajax({
  url: "test.html",
  context: document.body
}).done(function() {
  $( this ).addClass( "done" );
});

在它出现之前“process”one
div
是什么意思?如果你需要在第二次调用加载后处理div,那么就在第二个ajax的回调函数中处理它。如果你真的想在Ajax1中操作从Ajax2插入的元素(在Ajax2完成之前),我想你可以这样做:[link]但我不漂亮!