Cita:
Iniciado por caricatos
Hola:
Supongo que tu función c() sea un "alias" de document.createElement() (al menos eso parece).
Pues tienes una linea donde asignas esa clase:
... ese "file" debería estar definido en las css:
.file {color: red;} /* por ejemplo */
Tal vez no te haya entendido.
Saludos
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)
Perdona se me olvidó:
// Funciones comunes
c= function (tag) { // Crea un elemento
return document.createElement(tag);
}
d = function (id) { // Retorna un elemento en base al id
return document.getElementById(id);
}
e = function (evt) { // Retorna el evento
return (!evt) ? event : evt;
}
f = function (evt) { // Retorna el objeto que genera el evento
return evt.srcElement ? evt.srcElement : evt.target;
}
addField = function () {
container = d('files');
span = c('SPAN');
span.className = 'file';
span.id = 'file' + (++numero);
field = c('INPUT');
field.name = 'archivos[]';
field.type = 'file';
a = c('A');
a.name = span.id;
a.href = '#';
a.onclick = removeField;
a.innerHTML = 'Quitar<br>';
span.appendChild(field);
span.appendChild(a);
container.appendChild(span);
}
El código no es mio, pero mas o meno si que lo entiendo, tengo muchas dudas pero mas o menos lo entiendo, ahora pruebo eso.