javascript - 检查元素及其子元素是否已加载

标签 javascript jquery html

我知道 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/

相关文章:

javascript - 如何在提交按钮之前添加复选框?

javascript - 存储和检索数据(在按钮中)以便稍后回调

javascript - 无法在 JQuery 中选择元素并执行简单事件

javascript - Highcharts 勾选日期格式

javascript - MongoDB 和 Meteor - 插入嵌套数组的查询不起作用,没有抛出错误

javascript - 清除后恢复到文本区域框的开头

javascript - django-jquery 日期时间选择器无法保存所选日期的表单

php - 更快地解析 php 中的数组

javascript - 具有绝对定位的可滚动div

html - Div 在容器中滚动时固定但在浏览器中不固定