Javascript 从html ajax响应中隐藏特定div
我没有尝试过ajax 我有这个html ajax响应,我想在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:
<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();