У меня возникли проблемы с использованием appendchild() для добавления div в div. Если возможно, я бы хотел избежать использования jquery. Я использую функции конструктора для родительского и дочернего div.Добавление дочернего div в родительский элемент динамически в конструкторе
<script>
var loopi = 0;
function codeDiv(){
codeDiv1 = document.createElement("div");
codeDiv1.style.height = "100px";
codeDiv1.style.width = "200px";
codeDiv1.style.border = "thick solid black";
}
function functionObject(){
var functionDivObject = document.createElement("div");
functionDivObject.style.width = "500px";
functionDivObject.style.height = "500px";
functionDivObject.style.border = "thick solid black";
document.body.appendChild(functionDivObject);
var codeDiv1 = new codeDiv();
functionDivObject.appendChild(codeDiv1); //I am having the problem here
functionDivObject.id = "functionDiv"+loopi;
loopi++;
}
loopi = 0;
var temp = new functionObject();
</script>
Спасибо так много. –
Стоит упомянуть, что, по-видимому, нет никаких причин, по которым OP будет использовать 'new' вообще. Это просто функции, а не конструкторы, потому что нет данных или методов экземпляра. – jfriend00
Зачем нам не нужно новое? это потому, что мы возвращаем элемент из функции? @ArunPJohny –