【发布时间】:2017-12-11 00:36:57
【问题描述】:
我正在尝试创建一个元素,然后将另一个元素附加到该元素,然后再将其传递给文档。我不确定为什么我的代码不起作用,正在测试不同的方法。
var count = 0;
function addElement() {
count++;
// Create plan element
var newElement = document.createElement("li");
newElement.classList.add("collection-item");
var main = document.createElement("div");
var side = document.createElement("a");
side.classList.add("secondary-content");
main.appendChild(side);
newElement.appendChild(main);
// append element to plan layout
planDesign.appendChild(newElement);
// get values
var exercise = newExcersise.value;
var set = newSet.value;
var rep = newRep.value;
main.innerHTML = "<span>" + count + ".</span>" + exercise;
side.innerHTML = "<span>Sets: </span>" + set + " <span>Reps: </span>" + rep;
}
我需要将创建的“a”元素插入到“div”中。
【问题讨论】:
-
main.innerHTML =这替换了main的innerHTML ...包括side元素