Мне нужно изменить все размеры текста на html страницы при нажатии на кнопку

Что-то типа адаптива для слабовидящих, только просто увеличение и уменьшение font-size на 3 пункта. Как мне обратиться к font-size всего текста на сайте?


Ответы (1 шт):

Автор решения: Rudi

Попробуйте рекурсивно

function resize (element, size) {
  const s = `;font-size: ${size}px`;
  element.setAttribute("style", element.getAttribute("style") + s);
  for (let i = 0; i < element.children.length; i++) {
    resize(element.children[i], size);
  }
}
resize(document.getElementsByTagName("body")[0], 10); // 10 размер шрифта в пикселях
→ Ссылка