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