Страницы

Поиск по вопросам

понедельник, 17 июня 2019 г.

Почему возникает ошибка TypeError: Argument 1 of Node.appendChild is not an object.?

Вот собственно код:
"function(file,dataUrl){var date = new Date(); var path = window.location.host+'/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/'+file.name;var img=''; document.getElementById('forIMG').appendChild(img[0]);}"
Кавычки вначале и конце кода собственно нужны потому что использую js в php плагине вот разбил по строкам.
function(file,dataUrl){ var date = new Date(); var path = window.location.host+'/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/'+file.name; var img=''; document.getElementById('forIMG').appendChild(img[0]);}
пытался и так
function(file,dataUrl){ var date = new Date(); var path = window.location.host+'/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/'+file.name; var img=''; document.getElementById('forIMG').appendChild(img)[0];}
Эффект тот же.


Ответ

Попробуй так function(file,dataUrl){ var date = new Date(); var path = window.location.host+'/frontend/web/image/page/'+date.getFullYear()+'/'+(1+date.getMonth())+'/'+file.name; var img = document.createElement('img'); img.src = path; document.getElementById('forIMG').appendChild(img)[0]; }

Комментариев нет:

Отправить комментарий