Agora estou entendendo um pouco mais de dom!
<script type="text/javascript">
var id = 1;
function novoCampo(){
var inp = document.createElement("input");
inp.setAttribute("id", id);
inp.setAttribute("class", "input_verde");
inp.setAttribute("onFocus", "this.className='input_verde_realce'");
inp.setAttribute("onBlur", "this.className='input_verde'");
var lab = document.createElement("label");
lab.setAttribute("id", "l"+id);
var lab_content = document.createTextNode("Campo de Texto " + id + " ");
var quebra = document.createElement("br");
lab.appendChild(lab_content);
var inpP = document.getElementById(id-1);
var parentInp = inpP.parentNode;
parentInp.insertBefore(lab, inpP.nextSibling);
parentInp.insertBefore(inp, lab.nextSibling);
parentInp.insertBefore(quebra, lab);
++id;
}
function deletaCampo() {
var d = document.GetElementById("formulario").lastChild;
removeChild(d);
}
</script>
</head>
<body>
<form name="formulario" id="formulario" method="post" action="">
<label id="l0">Campo de Texto 0</label>
<input type="text" name="textfield" id="0" class="input_verde" onFocus="this.className='input_verde_realce'" onBlur="this.className='input_verde'"><br />
<input type="button" name="Submit" value="+ 1 Campo" onClick="novoCampo();return false;">
<input type="button" name="Submit" value="Remover" onClick="deletaCampo();return false;">
</form>Onde foi que eu errei?
Na hora que eu chamo a função, no
onClick="deletaCampo();return false;"
O que significa essa parte: "return false;" ?
[]'s











