Пусть я создал элемент в следующем виде:Как добавить элемент внутри DIV
var elem= document.createElement("p");
И У меня есть div#parent
элемент. Как я могу положить elem внутри div#parent
? Можно ли обойтись без jQuery
?
Пусть я создал элемент в следующем виде:Как добавить элемент внутри DIV
var elem= document.createElement("p");
И У меня есть div#parent
элемент. Как я могу положить elem внутри div#parent
? Можно ли обойтись без jQuery
?
Вы должны использовать метод appendChild для добавления/добавления дочернего элемента.
document.getElementById('parent').appendChild(document.createElement("p"));
Дополнительная информация:
Да, вы можете использовать appendChild()
:
var parent = document.getElementById('parent');
var elem= document.createElement("p");
parent.appendChild(elem);
Конечно, можно!
var parent = document.querySelector("div#parent");
//or document.getElementById("parent");
//I doubt speed is an issue so both will work the same
parent.appendChild(elem);
По appendChild()
var elem = document.createElement("p");
var div = document.getElementById("parent");
div.appendChild(elem);
И alaborate. jQuery написан в чистом Javascript. Все, что делает jQuery, вы можете сделать. Тем не менее, существуют различные причуды и т. Д., Которые он абстрагирует.
var parent = document.getElementById("parent");
parent.appendChild(elem);
Неа, должны использовать JQuery. Это ваш единственный вариант. :)
Просто шучу.
Что-то, как это должно работать:
var parent = document.getElementById('parent');
parent.appendChild(elem);
Это просто. Даже без использования хорошего 'ole jQuery!
Возможный дубликат [Добавление элемента img в div с javascript] (http://stackoverflow.com/questions/7802744/adding-an-img-element-to-a-div-with-javascript) –