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

就是等一个div内容全部加载完了然后进行下一个方法... 就是等一个div内容全部加载完了 然后进行下一个方法 展开
 我来答
Baby_原來
推荐于2017-12-13 · TA获得超过3402个赞
知道大有可为答主
回答量:1535
采纳率:94%
帮助的人:488万
展开全部

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

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

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
 
<div id="d">
    <div id="loading">正在加载。。。</div>
        <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1494214281262&di=ef0111cb95c5477f2dfc94acad9185dd&imgtype=0&src=http%3A%2F%2Fh5.86.cc%2Fwalls%2F20141217%2F1440x900_23b73a6904487a6.jpg">
        <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1494214281262&di=d9369e8911c7ad7f74ca4427bdbfed51&imgtype=0&src=http%3A%2F%2Fpic10.nipic.com%2F20100929%2F4308872_150108084472_2.jpg">
        <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1494214281262&di=87878630fa4786df3cdf8b09d8ec0d61&imgtype=0&src=http%3A%2F%2Ftupian.enterdesk.com%2F2013%2Fmxy%2F12%2F11%2F4%2F3.jpg">
</div>
<script type="text/javascript">
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<img.length;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);
</script>
</body>
</html>
yuntaoBai
2010-11-22
知道答主
回答量:10
采纳率:0%
帮助的人:12.7万
展开全部
$("div").load(function(){
//这里是回调函数的部分
})
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qgllsll
2010-11-22 · TA获得超过162个赞
知道小有建树答主
回答量:77
采纳率:100%
帮助的人:51万
展开全部
你还需要讲的详细一点 你这个DIV里面所谓的加载完成时指AJAX回调的信息载入到DIV中 还是什么 最好能贴代码 HI联系我
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式