Javascript 如果div在ajax调用中动态加载,如何获取元素选择器
我需要运行两个ajax调用。第二个调用在页面上加载一些html。但在第一次通话中,我需要处理一个div,直到第二次通话完成后才出现。因此,它会给出类似选择器为null的错误。 解决这个问题的办法是什么。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调用成功(回调)函数
我可以更改两次调用的顺序吗。您需要检查选择器长度 如下
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]但我不漂亮!