Существующий элемент после удаления в jquery

#jquery #refresh

#jquery #обновить

Вопрос:

У меня проблема с обновлением в моем коде, я пытался найти различные решения, которые я нашел, но без какого-либо успеха.

Вот мой код :

 $(document).on("click",'.supact',function () {
        $(this).parent().slideUp("slow", function () {
            $(this).remove();
        });
        var num = 1;
        $(".sact").each(function () {
            alert($(this).attr("id"));
            $(this).attr("id", "pact"   num);
            num  ;
        });
        return false;
    });
  

Когда родительский элемент элемента удаляется (это div), если бы у меня раньше было 2 div, это предупредило бы меня только об 1 идентификаторе div, но он предупреждает меня дважды, а не один раз.

Что вы об этом думаете?

Спасибо за вашу помощь.

Ответ №1:

Наконец, я нашел, в чем была ошибка, надеюсь, это поможет некоторым из вас!

 <script type="text/javascript">
        $(document).on("click",'.supact',function () {
            $(this).parent().slideUp("slow", function () {
                $(this).remove();
                var num = 1;
                $(".sact").each(function () {
                    $(this).attr("id", "pact"   num);
                    $(this).children('select').each(function () {
                        $(this).attr("id", "formact_id_value_liste"   num);
                        $(this).attr("name", "act_id_value_liste"   num);
                    });
                    $(this).children('label').each(function () {
                        $(this).attr("for", "formact_id_value_liste"   num);
                    });
                    num  ;
                });
            });
        });
</script>
  

Также я добавил код для изменения метки 🙂