2016-09-01 15 views
-2

Я знаю, что этот вопрос задавался несколько раз, но у меня проблемы, когда я пытаюсь сделать appendChildimg до div. Вот код:Добавить атрибуты img с помощью JavaScript

var picture = document.createElement("img"); 
 
picture.id= "xmark"; 
 
picture.src= "x.png"; 
 
picture.setAttribute("position","absolute"); \t \t \t \t \t \t 
 
picture.setAttribute("bottom", 100 + 'px'); 
 
picture.setAttribute("left",500 + 'px'); 
 
//I also tried 
 
picture.style.bottom= 100 + 'px'; 
 
picture.style.left = 100 + 'px'; 
 
// I even tried this, but returns "cannot read property style of null" error 
 
document.getElementById("xmark").style.bottom=100+"px"; 
 

 
document.getElementById("divmax").appendChild(picture); \t
<div id="divmax"></div>

Да, JPG файлы сохраняются корректно. Я проверил.

+2

В чем проблема? – ste2425

+0

Конечно, попытка найти изображение в документе не удастся - вы добавите его только после поиска. Если вы меняете последние две строки JS, это работает. – vlaz

+0

проблема в том, что ничего не происходит. стиль не изменяется по моей атрибуции –

ответ

0

Это работает, просто изменить position свойство, так что это, как и другие, как вы пытались:

var picture = document.createElement("img"); 
 
picture.id= "xmark"; 
 
picture.src= "https://placehold.it/250x250"; 
 
picture.style.position = 'absolute'; 
 
picture.style.bottom = 100 + 'px'; 
 
picture.style.left = 100 + 'px'; 
 

 
document.getElementById("divmax").appendChild(picture); \t
<div id="divmax"></div>

 Смежные вопросы

  • Нет связанных вопросов^_^