Иногда бывает ситуация, когда у блоков, к которым нет доступа необходимо удалить ссылки. Например, если вы имеете дело с сайтом, созданном на cms вордпресс, в котором блоки на странице набросаны плагином конструктором контента. Блок выглядит как нужно, содержит необходимую пользователю информацию, но с иконок или заголовков идут ссылки, предусмотренные стандартным компонентом плагина. А ссылки эти не нужны, из-за них страница теряет вес.
Решить данную ситуацию поможет javascript. Сделать это можно с помощью кода:
1 2 3 4 5 |
Array.prototype.forEach.call(document.querySelectorAll('.darna-icon-box a, .darna-process a'), el => { if (!el.value) { el.removeAttribute("href"); } }) |
Достоинство кода в том, что в операторе выбора можно через запятую указать все ссылки, у которых необходимо удалить href.