Javascript 将节点添加到div
我想在单击按钮时向div添加新节点。运算符必须作为函数addNode(this)的参数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
函数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);
};