亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現.html()函數的回調方法

發布時間:2022-03-05 11:18:36 來源:億速云 閱讀:448 作者:小新 欄目:web開發

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

通過JQuery的。html()函數我們可以非常方便地加載一段HTML到指定的元素中,例如給<div></div>中放入一組圖片。問題是JQuery的。html()函數是同步的,如果我們想知道HTML被加載之后容器的高,例如獲取容器的offsetHeight或scrollHeight屬性的值,必須要等HTML元素中所有的內容都加載完畢后才能獲取到真實的值,尤其是HTML中包含有image標簽時。那如何才能實現。html()函數的回調方法呢?

對應的代碼如下:

復制代碼

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.');

});

復制代碼

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

以上是“如何實現.html()函數的回調方法”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兰县| 扬中市| 大渡口区| 平乐县| 文登市| 汾西县| 收藏| 革吉县| 枞阳县| 宝坻区| 松滋市| 成安县| 平远县| 科尔| 繁峙县| 临沂市| 千阳县| 棋牌| 故城县| 巴马| 将乐县| 和田市| 颍上县| 壤塘县| 钟祥市| 东平县| 丰县| 吉木萨尔县| 莎车县| 阿鲁科尔沁旗| 顺昌县| 即墨市| 钦州市| 西乌珠穆沁旗| 同江市| 靖边县| 建德市| 沽源县| 谷城县| 德昌县| 民和|