我正在尝试推送从此
生成的元素function myFunction()
{
var x=document.getElementById("stat");
var para=document.createElement("p");
var node=document.createTextNode(stat.value);
para.appendChild(node);
var element=document.getElementById("output");
element.appendChild(para);
stat.value=""
}
进入一个数组,通过4个独立的函数来确定它们的平均值,中间值,模式和标准偏差。我以为我将使用getElementByTagName来定位它们,但它似乎不起作用。
答案 0 :(得分:0)
这是一个错字。
您使用stat
作为变量名而不是x
。
变量最重要的是它的名称......你应该更仔细地选择变量名。
函数既有名称又有语义,语义(逻辑)当然比名称更重要(当然不是说名称不重要)。
但变量基本上只是名称。
答案 1 :(得分:0)
这样的东西?
function myFunction(element)
{
var stat=document.getElementById(element);
var para=document.createElement("p");
var node=document.createTextNode(stat.value);
para.appendChild(node);
var element=document.getElementById("output");
element.appendChild(para);
stat.value=""
}
var elements = ['stat', 'stat2', 'stat3', 'stat4']
for (var i = 0; i < elements.length; ++i) {
myFunction(elements[i])
}