剛創建的元素,使用jQuery的each方法來遍歷,有時候會不起作用。
原因不用多說,經常使用javascript的人應該都會知道,解決方案大致有2種:
1、剛創建完元素的時候,就立刻使用each方法
復制代碼 代碼如下:
$('#btn').on("click", function(){
$('#div').append("<input type='text' />");
$("input").each(function(){
//TODO:
});
});
2、使用setTimeout方法在頁面加載完成一段時間後再使用each方法
復制代碼 代碼如下:
setTimeout(function(){
$("input").each(function(){
//TODO:
});
},1000);