Изменение размеров шрифта в таблице внутри Div

0

У меня есть этот код:

   <script>
if ((screen.width<=700) && (screen.height<=1200))
{
  document.getElementById("Table").style.fontSize = "64px";
}
else
{
  document.getElementById("Table").style.fontSize = "40px";
}
</script>
<body>
  <div id="Table">
  <center>
    <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" height="60"         width="100%">
      <tr>
        <td align="center" valign="center"><a href="https://www.google.com">Hello</a>    </td>
      </tr>
    </table>
  </center>
  </div>
</body>'

Я хочу изменить размер шрифта всего внутри div. Если это невозможно, сообщите мне, как изменить размер шрифта только таблиц.

благодаря

  • 2
    Так что не так. Это не работает? Вы получаете ошибки?
  • 0
    можно использовать медиа-запрос CSS, чтобы сделать это ... нет необходимости в сценарии
Показать ещё 8 комментариев
Теги:

1 ответ

1

Переместите элемент script в конец элемента body.

Что происходит сейчас (как вы можете видеть, глядя на консоль в Инструментах разработчика вашего браузера, нажмите F12, чтобы ввести их) заключается в том, что document.getElementById("Table") дает значение null. Причина в том, что браузер выполняет код JavaScript до того, как он проанализировал код HTML, который появился после элемента script, поэтому нет элемента с id Table.

Существует множество способов предотвратить запуск JavaScript-кода, прежде чем он сможет получить доступ ко всем требуемым данным. В этом случае перемещение элемента script прост.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню