2013-04-10 3 views
3

У меня есть DIV, созданный из document.createElement. У меня есть несколько текстов и изображений, которые необходимо добавить в этот DIV. Может ли кто-нибудь предложить мне лучший способ сделать это? Путь изображения задается в переменной изображения. Ниже приведен код, который я уже написал. contentattachpoint - это еще один DIV, который есть на странице HTML, который полученДобавление значений в div, созданный из document.createElement

var contentattachpoint=document.querySelector('.contentattachPoint'); 


var year="Year of Manufacture:"+arr[i].year; 
var power="Engine Power:"+arr[i].power; 
var description="Description:"+arr[i].description; 
var image=arr[i].image; 
var details = document.createElement("div"); 
details.setAttribute("id", "details"); 
details.className = "details"; 
details.value=year+power+description; 
contentattachpoint.appendChild(details) 

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

ответ

0

просто делать то, что вы уже делаете используйте details.appendChild()

Посмотрите на этот образец, например:

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

http://jsfiddle.net/2LAYS/2/

+0

Да. это сработало. Мне пришлось использовать свойство .innerHtml. Большое спасибо за ответ. –

1

По что я понимаю вас вопрос, я считаю, что вам нужно текст и изображения как в DIV, что вы создали так сделать что-то вроде этого

details.innerHTML = description + "<img src='"+image+"'>"; 
Смежные вопросы