Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 06-may-2008, 10:04   #1 (permalink)
Miguelso23 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Ubicación: en Montevideo
Mensajes: 13
Enviar un mensaje por MSN a Miguelso23
Node was not found" code: "8

Hola nuevamente a todos.
Tengo el siguiente problemilla con java script y DOM:

Tengo una función (llamada temporalmente proto2) que simplemente hace lo siguiente: al seguir unas reglas de validación de campos de texto y textarea, debe mostrar inmediatamente al salir de cada campo, una capa con información sobre la información introducida, eso no es relevante. El código crea un div y lo debe insertar despues del campo del que se acaba de salir. El código es el siguiente:
Código:
 
function proto2(nomFormulario) {
 // obtengo el formulario
 var formulario = eval("document."+nomFormulario);
 
 // obtengo los elementos del formulario
 var elementos = formulario.elements;
 
 // imprimo los nombres de los elementos
 for(i = 0; i < elementos.length; i++) {
  if(elementos[i].type == "text" || elementos[i].type == "textarea") {
   document.write(elementos[i].name+" "+elementos[i].type+"<br />")
   var nombre = elementos[i].name;
 
   elementos[i].onblur = function() {
    // creo un div en la variable marca
    var marca = document.createElement("div");
 
    // le agrego atributos
    marca.setAttribute("className","marca");
    marca.setAttribute("class","marca");
    marca.setAttribute("id",this.name);
 
    // creo un texto
    var texto = document.createTextNode("H");
 
    // se lo agrego al div al final
    marca.appendChild(texto);
 
    // dentro del formulario, ubico el elemento siguiente al que estoy y agrego el div marca, un lugar antes
    formulario.insertBefore(marca,this.nextSibling);
   }
  }
 }
}
hasta aquí bien, el tema es que funciona bien (mas o menos ) siempre, excepto en el último imput text, donde firefox me manda el siguiente error:

Node was not found" code: "8

Espero respuesta la brevedad, gracias.
Miguelso23 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 20:04.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93