Как убрать элемент со странице, которого нет в разметке html?
Добрый день, подскажите, как убрать элементы ";;" (на скрине - в левом верхнем углу).
Само собой в разметке html их нет, пробиваются только в DevTools.
Не нашел информации как к ним обратиться, чтобы скрыть в css.
Дополнительно:
Само собой в разметке html их нет, пробиваются только в DevTools.
Такого быть не может. Инструменты разработчика показывают только то, что есть в DOM. Смотрите исходный код страницы.
Само собой, они есть в HTML разметке.
Больше ничем по картинке помочь не можем.
Ох уж этот ваш вордпресс. Небось в шаблоне или в каком-то плагине в php прописано несколько закрывающих точек с запятой, чтобы наверняка и некоторые из них вылезли в html.
По очереди отключай плагина/шаблоны и где-то оно пропадет
- Причем тут вордпресс, если дело в ТСе. Вставил неправильно php- или js- код вот и получил. Так что, php и js виноваты?
- Refguser, вордпресс дает возможность писать пхп код практически где угодно и у него нет более четкого разделения мвц, как это делают некоторые фреймворки, а значит вставить лишние точку с запятой можно почти где угодно, чтобы она по ошибке вылезла на фронт
- maksam07, это можно делать и без вордпресса
- Владислав Лысков, я не утверждал, что без вп этого делать нельзя. В примере указан вордпресс, почему бы и не упомянуть о нем
- maksam07, не заметил, что в коде в комментах на скрине wp)
- Владислав Лысков, я это по елементору и вп-рокет определил, вроде бы они в другие цмс/фреймворках не используются
Возможно отрабатывается какой то javascript или браузерное расширение. Попробуйте другие браузеры/устройства, загрузить страницу, отключив js.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос


Для того чтобы убрать элемент со страницы, которого нет в разметке HTML, можно воспользоваться JavaScript. Например, если у вас есть элемент с id "elementToRemove", который не был добавлен в HTML код, то вы можете удалить его с помощью следующего кода:
var element = document.getElementById("elementToRemove"); if (element) { element.parentNode.removeChild(element); }
Этот код сначала пытается найти элемент по его id, а затем, если элемент найден, удаляет его из DOM (Document Object Model) путем вызова метода removeChild() у родительского элемента.
Если вы хотите удалить элемент по другому атрибуту, например по классу, можно воспользоваться методом querySelector() или querySelectorAll() для поиска элемента и удаления его.
var element = document.querySelector(".elementToRemove"); if (element) { element.parentNode.removeChild(element); }
В данном примере используется метод querySelector(), который позволяет выбрать элемент по CSS селектору.
Если вы хотите удалить все элементы с определенным классом, можно воспользоваться методом querySelectorAll() и циклом:
var elements = document.querySelectorAll(".elementsToRemove"); elements.forEach(function(element) { element.parentNode.removeChild(element); });
Таким образом, вы можете удалять элементы со страницы, даже если они не были добавлены в разметку HTML.