真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何實現(xiàn).html()函數(shù)的回調(diào)方法

小編給大家分享一下如何實現(xiàn).html()函數(shù)的回調(diào)方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

成都創(chuàng)新互聯(lián)公司堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的柘榮網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

通過JQuery的。html()函數(shù)我們可以非常方便地加載一段HTML到指定的元素中,例如給

中放入一組圖片。問題是JQuery的。html()函數(shù)是同步的,如果我們想知道HTML被加載之后容器的高,例如獲取容器的offsetHeight或scrollHeight屬性的值,必須要等HTML元素中所有的內(nèi)容都加載完畢后才能獲取到真實的值,尤其是HTML中包含有image標(biāo)簽時。那如何才能實現(xiàn)。html()函數(shù)的回調(diào)方法呢?

對應(yīng)的代碼如下:

復(fù)制代碼

var defer = Q.defer();

var realHtml = $('#html-canvas');

realHtml.html(html);

var contentImages = $("#html-canvas img");

var totalImages = contentImages.length;

var loadedImages = 0;

if (contentImages.length === 0) defer.resolve();

else {

    contentImages.each(function(){

        $(this)。on('load', function(){

            loadedImages++;

            if(loadedImages == totalImages)

            {

                defer.resolve();

            }

        });

    });

}

return defer.promise.then(function () {

    console.log('all done.');

});

復(fù)制代碼

首選通過JQuery選擇器找到容易中已加入HTML的所有img元素,然后給所有img元素添加onLoad事件,并判斷是否所有img元素的onLoad事件是否都已經(jīng)觸發(fā)(loadedImages == totalImages)。然后通過defer.resolve()來通知Q的promise已完成異步操作,然后在。then()函數(shù)中就可以繼續(xù)下一步操作了。

以上是“如何實現(xiàn).html()函數(shù)的回調(diào)方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


標(biāo)題名稱:如何實現(xiàn).html()函數(shù)的回調(diào)方法
瀏覽路徑:http://weahome.cn/article/pjdhsg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部