我试图检查div是否存在,以达到某人可能得到结果的目的。
如果用户获得结果,则将存在类display_box。
所以我使用.length检查类display_box是否存在;但是,我测试过无论是否有课,它总是返回0。
我尝试使用ID。
我尝试使用$ myDiv.html()。length
我尝试过.text(),. content()。
我也试过.is(:空)。是因为ajax,所以基本上,它会认为这个类根本不存在吗?
ajax_search_load();//this is function to load my ajax
var $myDiv = $('.display_box');
if ( $myDiv.length==0){
alert('fsdfa');
}
答案 0 :(得分:2)
正如@Vohuman所说,如果你正在进行异步调用,那么在ajax请求的回调中执行你的函数,example:
$.ajax({
url : 'foo.bar',
type: 'GET',
success : function (data) {
//show your data
$('#some-container').html(data);
//find your div
var $myDiv = $('#some-container').find('.display_box');
//do some stuff
if ( $myDiv.length==0){
alert('fsdfa');
}
}
})