jquery 如何判断一个div里内容是否加载完成

就是等一个div内容全部加载完了 然后进行下一个方法
2024-12-31 01:53:18
推荐回答(3个)
回答1:

如果是纯文字内容的话可以不用管文档加载到哪里了就加载完成了;

如果div下面有图片的话(img标签就需要进行判断了)




    


 

    正在加载。。。

        
        
        


var div=document.getElementById("d")
    function OnLoadElement(e){
        var img= e.getElementsByTagName("img");
        var num=0;
        if(img.length<=0){
            return 1;
        }
        for(var i=0;i            (function(j){
                if(!img[j].complete){
                    img[j].onload=function(){
                        num++;
                        console.log("已经加载图片:"+num+"/"+img.length);
                        if(num==img.length){
                            document.getElementById("loading").style.display="none";
                            console.log("内容加载完成");
                        }
                    }
                }else{
                    num++;
                    console.log("已经加载图片:"+num+"/"+img.length);
                    if(num==img.length){
                        document.getElementById("loading").style.display="none";
                            console.log("内容加载完成");
                        }
                }
            })(i);
        }
    }
    OnLoadElement(div);


回答2:

$("div").load(function(){
//这里是回调函数的部分
})

回答3:

你还需要讲的详细一点 你这个DIV里面所谓的加载完成时指AJAX回调的信息载入到DIV中 还是什么 最好能贴代码 HI联系我

相关问答
最新问答