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