Javascript 将节点添加到div

Javascript 将节点添加到div,javascript,html,dom,Javascript,Html,Dom,我想在单击按钮时向div添加新节点。运算符必须作为函数addNode(this)的参数 函数addNode(this){ var x=document.getElementById(“文件”); 变量y=x.getElementsByTagName(“div”); var clone=y.cloneNode(真); x、 附加子(克隆); }; 声明参数时需要使用不同的名称,因为这是一个关键字 function addNode(elem){ var x = document.getEl

我想在单击按钮时向div添加新节点。运算符必须作为函数addNode(this)的参数


函数addNode(this){
var x=document.getElementById(“文件”);
变量y=x.getElementsByTagName(“div”);
var clone=y.cloneNode(真);
x、 附加子(克隆);
};

声明参数时需要使用不同的名称,因为
这是一个关键字

function addNode(elem){
    var x = document.getElementById("files");
    var y = x.getElementsByTagName("div");
    var clone = y.cloneNode(true);
    x.appendChild(clone);
};
另外,
y
是一个
NodeList
,您需要通过索引访问其中的元素,而您没有这样做。 因此
var clone=y[0]。cloneNode(true)


顺便说一句,您没有使用该参数,是吗?

您不能使用
作为标识符,
是关键字!
function addNode(elem){
    var x = document.getElementById("files");
    var y = x.getElementsByTagName("div");
    var clone = y.cloneNode(true);
    x.appendChild(clone);
};