Это невозможно. По MDN :
defer : этот атрибут нельзя использовать, если атрибут sr c отсутствует (т. Е. Для встроенных сценариев), в этом на случай, если это не будет иметь никакого эффекта.
Для того, чтобы получить желаемую функциональность, вам нужно выполнить одно из следующих действий:
- Поместите сценарий в отдельный файл и установить
src
- Поместить встроенный скрипт в конец
<body>
- Обернуть весь код скрипта в слушателе DOMContentLoaded