• Функция работает до первого alert. Почему?

    @maned7
    зачем вам алерт?
    для отладки?
    Если да, то уберите все алерты и замените первый строкой debugger;
    Откройте консоль (f12 обычно) и обновите сайт.
    У вас выскочит дебаггер и исполнение остановится на том месте где вы написали эту строку.
    Далее - вы можете пошагово идти по каждой строке и смотреть что происходит.
    Ответ написан
    Комментировать