• Почему не работает document.querySelectorAll?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Во первых, селектор не верный.
    Было
    div.owl-item active
    Нада
    div.owl-item.active

    Во вторых, вы по всей видимости, используете слайдер owl-carousel.

    Инициализация библиотеки происходит после события DOMContentLoaded.
    DOMContentLoaded говорит нам о том, что весь html загружен, а не то, что все скрипты загрузились и отработали.

    После инициализации слайдера, карусель меняет классы динамически, т.е. в вашем коде не учитывается тот факт, что слайдер ещё не инициализировался. Ибо ваш код тупо срабатывает раньше инициализации слайдера! Поэтому вы ищите ещё не существующие селекторы!

    Вам нужно прослушать событие у слайдера, которое символизирует, что слайдер проинициализирован и готов к работе. https://owlcarousel2.github.io/OwlCarousel2/docs/a..., а именно, судя по доке, вам нужно событие initialized.owl.carousel
    Ответ написан
    3 комментария
  • Регулярное выражение работает на regex101.com, но не работает в скрипте PHP?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А зачем тут регулярка?
    <?php
    $json = <<<JSON
    {
      "translations": [
        {
          "text": "Столкновение с астероидом принесло с собой смертельную угрозу, известную как \"Синбо\", заставившую человечество отступить на землю, отвоеванную у моря. Единственный луч надежды - это устройство, которое может бороться с Синбо, называемым \"Механическим Божественным Генералом\".",
          "detectedLanguageCode": "en"
        	
        }
      ]
    }
    JSON;
    $data = json_decode($json);
    var_dump($data->translations[0]->text);
    // string(505) "Столкновение с астероидом принесло с собой смертельную угрозу, известную как "Синбо", заставившую человечество отступить на землю, отвоеванную у моря. Единственный луч надежды - это устройство, которое может бороться с Синбо, называемым "Механическим Божественным Генералом"."
    Ответ написан
    Комментировать