我有這個函數,我想創建一個帶有兩個子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 –