Я печатаю несколько div
с php. Затем я проверяю, сколько divs
есть с jquery. Когда временной код запускается, я удаляю box_num_3
из DOM
. Но общее число div
все равно 5. Я думаю, что это потому, что DOM
на заднем плане не был обновлен. Как мне решить эту проблему?
<?php
for($i=0; $i<5; $i++){
echo '<div class="box box_num_'.$i.'">Div</div>';
}
?>
<script>
var interval = setInterval(function(){
var box_nums = $(".box").length;
console.log("total box->"+box_nums);
}, 1000);
</script>
<script>
//TIME CODE
var timer = 5;
var cd_timer = setInterval(function(){
timer-=1;
console.log(timer);
if(timer==0){
clearInterval(cd_timer);
$(".box_num_3").fadeOut(1000);
}
},1000);
</script>
Редактировать: Решил проблему, спасибо всем, кто ответил.
$(".box").fadeOut();
//instead
$(".box_num_3").remove();