• Как активировать редактирование url в js?

    @YahorDanchanka
    Frontend developer
    В настоящее время невозможно выделить адресную строку с помощью javascript.
    Ответ написан
    Комментировать
  • Почему каждый раз выдаёт undefined?

    MrDecoy
    @MrDecoy Куратор тега JavaScript
    Верставший фронтендер
    Вас совершенно не смущает что alert Вы делаете на первой строчке в функции example, а инициализацию переменной на 13ой?

    Тело функции выполняется каждый раз заново.
    Чтобы сработало так как Вы хотите, нужно определить переменную ВНЕ функции и убрать var для buffer внутри функции. (но для первого раза всё равно будет undefined, хотя если вне функции инициализировать переменную так же как и внутри функции, через querySelector().innerHTML, то будет ок).

    А вот чтоб прям совсем работало, даже с первого раза, то сначала нужно объявлять переменную, а потом использовать, а не наоборот.
    Ответ написан
    1 комментарий
  • Как применить стиль к тегу сразу после его появления в DOM через js?

    TTATPuOT
    @TTATPuOT
    https://code.patriotovsky.ru/
    Вы что-то явно делаете не так в архитектуре изначально.
    Принцип должен быть такой:
    1) Если блок загружается сразу при загрузке страницы, тогда ваш прелоадер присутствует изначально на странице и имеет все необходимые стили (допустимо даже использовать inline стили в этом случае), чтобы перекрыть загружающуюся часть. Как только контент загрузился - прелоадер скрывается/удаляется из разметки.
    2) Если блок начинает загружаться динамически по требованию пользователя, тогда перед загрузкой, вы помещаете прелоадер в нужно место и начинаете делать под ним загрузку. Когда контент будет загружен - прелоадер можно будет так же скрыть/удалить из разметки.

    Если же у вас нет желания строить архитектуру правильно изначально, присмотритесь к MutationObserver
    Ответ написан
    Комментировать
  • Как клонировать этот массив (двухмерный вроде)?

    @YahorDanchanka
    Frontend developer
    Вы можете использовать метод
    let ar_mother_clone = JSON.parse(JSON.stringify(ar_mother));

    Однако, этот метод не сработает для объектов с циклической ссылкой внутри массива. А если нужно, то используйте метод cloneDeep, который реализуется в библиотеке lodash.
    Ответ написан
    6 комментариев
  • Почему я получаю так много ошибок при использовании wordpress функций в vscode?

    titov_andrei
    @titov_andrei
    All my life I learn - and die a fool!
    Можно отключить подчёркивание так - в настройках найдите intelephense.stubs и добавьте туда элемент wordpress
    Ответ написан
    Комментировать
  • Из кириллицы в латиницу. Конвертация в php?

    /**
         * Функиция транслитерации
         * @param string
         * @return string
         */
        public function translit($st)
        {
            $st = mb_strtolower($st, "utf-8");
            $st = str_replace([
                '?', '!', '.', ',', ':', ';', '*', '(', ')', '{', '}', '[', ']', '%', '#', '№', '@', '$', '^', '-', '+', '/', '\\', '=', '|', '"', '\'',
                'а', 'б', 'в', 'г', 'д', 'е', 'ё', 'з', 'и', 'й', 'к',
                'л', 'м', 'н', 'о', 'п', 'р', 'с', 'т', 'у', 'ф', 'х',
                'ъ', 'ы', 'э', ' ', 'ж', 'ц', 'ч', 'ш', 'щ', 'ь', 'ю', 'я'
            ], [
                '_', '_', '.', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_', '_',
                'a', 'b', 'v', 'g', 'd', 'e', 'e', 'z', 'i', 'y', 'k',
                'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'f', 'h',
                'j', 'i', 'e', '_', 'zh', 'ts', 'ch', 'sh', 'shch',
                '', 'yu', 'ya'
            ], $st);
            $st = preg_replace("/[^a-z0-9_.]/", "", $st);
            $st = trim($st, '_');
    
            $prev_st = '';
            do {
                $prev_st = $st;
                $st = preg_replace("/_[a-z0-9]_/", "_", $st);
            } while ($st != $prev_st);
    
            $st = preg_replace("/_{2,}/", "_", $st);
            return $st;
        }
    Ответ написан
    2 комментария
  • Проблемы emmet в VS Code как решить?

    @linesb
    Да и в целом tab не всегда сробатывает.


    В setting > emmet наиди " Trigger Expansion On Tab" и поставь галочку
    Ответ написан
    3 комментария