JavaScript插入的DOM元素会破坏自己

时间:2015-11-16 16:55:11

标签: javascript

因此,当点击按钮然后节点摧毁它们时,你可以看到毫秒内的文本。为什么?

function comprobarCampos() {
    for (var i = 0; i < campos.length; i++) {
        if (campos[i].value == "") {
            result.appendChild(document.createTextNode("Campo " + campos[i].id +
                        " esta vacio!"));
        }
        else {
            result.appendChild(document.createTextNode("Campo " + campos[i].id +
                        " tiene el valor: "+campos[i].value));
        }
        console.log(i);
    }
}

document.getElementById("reg").addEventListener("click", function () 
{ 
    comprobarCampos() 
}, false);

1 个答案:

答案 0 :(得分:0)

可能是因为当你添加一个新元素时,它会立即被添加到数组&#34; campos&#34;,因此它是接下来的&#34;分析&#34;并改变了