Динамически созданный элемент сценария не выполняется должным образом

#javascript #dynamic #element

#javascript #динамический #элемент

Вопрос:

У меня есть функция, которая создает элемент сценария и динамически заполняет исходный URL. Исходный URL-адрес для элемента сценария возвращает рекламное объявление (изображение и текст), завернутое в document.write();.

Когда я жестко кодирую элемент сценария, он работает нормально. Когда я использую динамически созданный элемент, который является точно таким же, document.write(); не выполняется, но он есть.

Мне просто интересно, есть ли у кого-нибудь подсказки, что может быть причиной этого.

Заранее спасибо.

Ответ №1:

Использование document.write(); динамически приведет к удалению всего содержимого в документе и замене его текстом внутри параметров. Не рекомендуется использовать его, поскольку есть лучшие способы вставки текста в DOM. А именно, .appendChild(); или, по крайней мере .innerHTML