Зависит от того, какое семейство шрифта подставляется в процессе прорисовки тега (нужно смотреть Computed styles, свойство font-family). Возможно, прорисовываемый шрифт не содержит символа дефиса (хотя странно).
Тогда сложно сказать в чем дело, могут оказывать влияние другие правила внутри htaccess. Или правила вышестоящего каталога, если вдруг news - это реальный каталог на сервере.
Если компьютер настольный, то предпочтительно пользоваться кабелем.
На wi-fi может влиять любая обстановка: дальность устройства от роутера, толщина стен, наличие на одном канале соседских роутеров, сосед решил покачать торренты через wifi.
Учтите, что этот способ ненадежный. В одной ситуации будет хватать времени, в другой - нет.
Нужно искать обработчик, который вставляет эти элементы и в нем добавлять свою логику, или как-то слушать события внедрением своего обработчика, который точно срабатывает по завершении того события, который идет после завершения вставки узлов.
Значит, выполнение кода происходит, когда в DOM дереве нет нужных узлов.
Тут нужно разбирать последовательность обработчиков событий.
Кто создает узлы, а кто их использует. Иногда нужно разорвать операции создания узлов и их обработку через внедрение setTimeout, чтобы дать браузеру нарисовать узлы.
Иногда код обработки узлов нужно запускать после полной загрузки страницы, тогда вам помогут события.
maxsmeller, не просто числа.
Во-первых, в битных единицах кратность величины установлена в 1000.
Например, 1000 бит - это 1 килобит, 1000 кбит - 1 мегабит.
А в байтных единицах - эта кратность установлена в 1024.
1024 байт - это 1 килобайт, и так далее.
На этом этапе чисто визуально уже поплывет 10 мегабит по отношению к 1 мегабайту.
Во-вторых, бит/с - эту скорость принято мерять на канальном уровне.
А байт/с - эту скорость принято мерять на уровне приложений.
Между канальным уровнем и уровнем приложений есть куча оберток порций данных, которые несут служебную информацию. Этой служебной информации может быть до 10% от доли реальных данных.
Поэтому этот момент тоже сдвигает пропорции в сторону 10.
Имя пользователя может не совпадать с названием каталога, если пользователя переименовывали после создания. Нужно прогуляться по проводнику, чтобы в этом убедиться.
Или проще поступить так. Проект положить в корень диска и оттуда запускать, причем исключить использование кириллицы и пробелов в названии каталогов, чтобы потом не париться обертывать в кавычки пути в конфигах (не уверен, что db-конфиг это всего требует, но будет меньше гемора).
querySelector-ом можно выцеплять элементы с повторяющимися id, в отличие от getElementById.
Это поможет, если страница сформирована невалидно с точки зрения использования id, но исправить это здесь и сейчас не представляется возможным.
Еще не помешает в отладчике поставить брейкпоинт, и проверить, доходит ли выполнение до этой строчки: element.addEventListener("change", function() {
Ну, и за одно проверить, цепляет ли нужный элемент этот селектор:
element = document.querySelector('#lang_choice_polylang-10');
Читайте документацию по той СУБД, в которой хотите реализовать триггер.
Принцип работы и как реализовать есть в доках.
Эта такая же элементарная программная конструкция языка программирования, как if, for, switch.
Стыдно должно быть такое спрашивать, не заглянув в документацию.
Входные параметры не предполагают фиксации дня выполнения задания и отслеживание текущего значения дня. И та и другая формула будет работать одинаково. Единственное, если время задания установили в момент проведения, то выполнение начнется немедленно.
Если устройство на PS/2 прошло инициализацию при включении компа, то оно может оставаться "живым", если его случайно отключили и включили снова.
Стандарт PS/2 был разработан до эпохи plag&play (технология горячего подключения), устройства на таком интерфейсе не обязаны восстанавливать свою работоспособность после выключения и повторного включения.
А через консоль пробовали подключится с теми же данными, что в строке подключения?