我知道 jQuery 中的 .load()
函数,以及如何使用回调函数...但是有没有办法检查元素是否已使用 if
语句?
我的推理......我想设置一个时间间隔并检查一个元素及其所有子元素是否已完全加载。
var load-interval = setInterval(function(){
if($('#content').hasBeenLoaded){
//do stuff
}
}, 1000);
最佳答案
var $content = $('#content');
var intervalId = setInterval(function(){
if(!$content.is(':empty')){
//do stuff
clearInterval(intervalId);
}
}, 1000);
请注意,仅包含文本节点的元素被 spec 认为是非空的:
关于javascript - 检查元素及其子元素是否已加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25273764/