我有这个函数,我想创建一个带有两个子div的容器div,一个是容器的标题,另一个是内容。出于某种原因,当我在jsfiddle中测试时,这不起作用。javascript-DOM修改疯狂
此外,我想知道如何将这个整个容器追加到具有在我的HTML特定类的div。
var add = function(title, content) {
var addContainerBody = document.createElement("DIV");
addContainerBody.className = "c-body";
var addTitle = document.createElement("DIV");
var titleText = document.createTextNode(title);
addTitle.appendChild(titleText);
addTitle.className = "title";
var addContent = document.createElement("DIV");
var contentText = document.createTextNode(content);
addContent.className = "content";
addContainerBody.appendChild(addTitle);
addContainerBody.appendChild(addContent);
document.body.appendChild(addContainerBody);
};
// Callin it //
add("Title","Text");
正如你所看到的,它输出只有标题,没有别的。我可能错过了一些非常明显的东西。这里有什么问题?
在这里使用shadowDOM会更有效,如果你想抽象为框架,ReactJS会是最简单的。 –
我不知道那是什么,对于这个项目我不能使用单独的框架或插件。 –
https://developer.mozilla.org/en-US/docs/Web/Web_Components –