#javascript #dynamic #element
#javascript #динамический #элемент
Вопрос:
У меня есть функция, которая создает элемент сценария и динамически заполняет исходный URL. Исходный URL-адрес для элемента сценария возвращает рекламное объявление (изображение и текст), завернутое в document.write();.
Когда я жестко кодирую элемент сценария, он работает нормально. Когда я использую динамически созданный элемент, который является точно таким же, document.write(); не выполняется, но он есть.
Мне просто интересно, есть ли у кого-нибудь подсказки, что может быть причиной этого.
Заранее спасибо.
Ответ №1:
Использование document.write();
динамически приведет к удалению всего содержимого в документе и замене его текстом внутри параметров. Не рекомендуется использовать его, поскольку есть лучшие способы вставки текста в DOM. А именно, .appendChild();
или, по крайней мере .innerHTML