Why is the script not running?
as Alexander said: you have a typo.
Read more here https://learn.javascript.ru/document-write
and here https://developer.mozilla.org/ru/docs/Web/API/Document/write
how to avoid typos, recommendations to a newbie javascript
eg
how to google google search javascript
search MOZILLA documentation using a Google search engine like this: MDN [искомый метод]
MDN document.write MDN insertAdjacentElement MDN insertAdjacentHTML MDN insertAdjacentText MDN innerHTML
search site learn.javascript.ru using a search engine from google like this: site:learn.javascript.ru [искомая информация]
site:learn.javascript.ru document.write site:learn.javascript.ru insertAdjacentElement site:learn.javascript.ru insertAdjacentHTML site:learn.javascript.ru insertAdjacentText site:learn.javascript.ru innerHTML
recommend
I strongly recommend you to get acquainted with this trinity
let el: HTMLElement el.insertAdjacentElement el.insertAdjacentHTML el.insertAdjacentText
small example:
/** * @type {HTMLElement} */ let el = document.body /** * @type {HTMLDivElement} */ let div = document.createElement('div') div.innerHTML = `i'am div` el.insertAdjacentElement('beforeend', div) el.insertAdjacentHTML('beforebegin', '<h1>head</h1>') el.insertAdjacentText('beforeend', '<p>just text<p>') /** * @param {HTMLElement} el */ function HTML(el) { /** * @param {TemplateStringsArray} t * @param {any[]} s */ function html(t, ...s) { el.insertAdjacentHTML('beforeend', String.raw(t, ...s)) } return html } let html = HTML(div) html` <br>add some text to <b>div</b> ` const LI = _str => `<li>${_str}</li>` html` <ul> ${[1, 2, 3, 4, 5].map(LI).join('')} </ul> ` html` <ul> ${Array.from({ length: 8 }, (v, i) => LI(i)).join('')} </ul> `