Как мне скрипт для сброса размера шрифта по умолчанию с помощью Javascript? - PullRequest
0 голосов
/ 21 сентября 2009

Это относится к этому вопросу .

Ответ был дан приведенным ниже сценарием, чтобы восстановить размер шрифта по умолчанию:

function resetToDefaultFontSize() {
   var p = document.getElementsByTagName('div');
   for(i=0;i<p.length;i++) {
      p[i].style.fontSize = "12px";
   }
}

Это прекрасно работает для страницы с одним шрифтом размером 12 пикселей. Как можно изменить скрипт, чтобы разрешить до трех разных размеров шрифта на одной странице?

Ответы [ 2 ]

2 голосов
/ 22 сентября 2009

Попробуйте fontSize = "наследовать";

0 голосов
/ 22 сентября 2009

Во-первых, я бы установил размер шрифта моего тела на 75% с помощью CSS. Это установит общий шрифт на 12 пикселей. Как только это будет сделано, вы можете использовать:

fontSize = '1em';

Так что мой JavaScript будет выглядеть так:

function resetToDefaultFontSize() {
    var body = document.getElementsByTagName('body')[0];
    body.style.fontSize = '1em';
}

Если вы используете эту технику, вам нужно убедиться, что все остальные размеры шрифтов на странице используют модуль em.

...