Javascript 从html ajax响应中隐藏特定div

Javascript 从html ajax响应中隐藏特定div,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,我没有尝试过ajax 我有这个html ajax响应,我想在ajax成功后隐藏第一个div“加载” 答复: <div id="loading"> <label>..</label> <div>...</div> </div> <div id="list"> ... ... </div> 但这是行不通的 通过对象id直接隐藏对象: $('#loading').hide() css: js:

我没有尝试过ajax

我有这个html ajax响应,我想在ajax成功后隐藏第一个div“加载”

答复:

<div id="loading">
  <label>..</label>
  <div>...</div>
</div>
<div id="list">
...
...
</div>

但这是行不通的

通过对象id直接隐藏对象:

$('#loading').hide()
css:

js:


试验

功能测试(){ document.getElementById(“加载”).style.display=“无”; }
您必须在DOM中添加响应:

$(body).html(response);
然后可以隐藏您的div:

$("#loading").hide();

那么这个问题是否不完整呢?你能创建一个提琴吗?是的,只有在你将内容添加到dom中后才能创建提琴。请参见下面添加之前如何操作没有迹象表明div是动态加载的?有:“我有这个html ajax响应…”可能:)但是动态加载的html如何在ajax加载时显示“加载”消息?不,成功后,div witch id=loading将随ajax响应一起出现。您是否检查了开发控制台是否有任何错误?放一个调试器。
$.ajax({})
  .done(function(data){
    var html = $(data);
    html.find('#loading').addClass('hidden');
    $('document').append(html);
  }
);
$(body).html(response);
$("#loading").hide();