JQuery 兩種方法解決剛創(chuàng)建的元素遍歷不到的問題

字號:


    本文主要介紹兩種方法,處理JQuery遍歷剛創(chuàng)建的元素問題,簡單易用,希望能幫到大家。
    剛創(chuàng)建的元素,使用jQuery的each方法來遍歷,有時候會不起作用。
    原因不用多說,經(jīng)常使用javascript的人應(yīng)該都會知道,解決方案大致有2種:
    1、剛創(chuàng)建完元素的時候,就立刻使用each方法
    代碼如下:
    $('#btn').on("click", function(){
        $('#div').append("<input type='text' />");
        $("input").each(function(){
            //TODO:
        });
    });
    2、使用setTimeout方法在頁面加載完成一段時間后再使用each方法
    代碼如下:
    setTimeout(function(){
        $("input").each(function(){
            //TODO:
        });
    },1000);