как лучше всего заменить все значения заданным атрибутом в HTML DOM и CSS.
Ниже приведен пример замены всех значений block
на none
, должен заменить все вхождения данного ввода.
бывший:
<a href = "#" onclick = "document.getElementById('infoDiv0').style.display='block';">
p.ex1 {display: block;}
К
<a href = "#" onclick = "document.getElementById('infoDiv0').style.display='none';">
p.ex1 {display: none;}
есть ли для него расширение Chrome?
Вам следует заглянуть в bootstrap https://getbootstrap.com/.
Лучшим вариантом было бы использовать классы и присвоить всем тем, которые вы скрываете, класс class='hide'
.
Затем, когда пришло время отображать / скрывать их, вы просто $ ('classname_or_id').removeClass ('hide')
или $ ('classname_or_id').addClass ('hide')
. это jquery, но вы также можете сделать это с помощью javascript;
Идентификатор предназначен для нацеливания только на один элемент. Используя имена классов, вы можете настроить таргетинг сразу на несколько
См .: JavaScript и getElementById для нескольких элементов с одинаковым идентификатором
Возможный X / Y проблема: похоже, вы хотите изменить действие, которое эти обработчики onclick выполняют при каком-то другом событии. Пожалуйста, объясните, почему вы хотите изменить «блокировать» на «нет». Возможно, есть лучшее решение, чем найти все элементы с определенной подписью и заменить текст.