[javascript] Asignar un valor dinamico a un atributo

Iniciado por erest0r, 16 Noviembre 2014, 01:36 AM

0 Miembros y 1 Visitante están viendo este tema.

erest0r

Hola, mi problema es el siguiente, estoy intentando crear un objeto con una funcion que permita autodestruirse y no encuentro el problema:

Código (javascript) [Seleccionar]


// El objeto elemento puede ser label, (input)button, (input)text, textarea
// Ya le habia asignado un id al objeto elemento

atributo = document.createAttribute("onclick");
atributo.value = "eliminar(" + elemento.id + ")";  // Mi problema es si esta asignacion es valida
elemento.setAttributeNode(atributo);
document.getElementById("muestras").appendChild(elemento);



Gracias por su ayuda

EDIT:

Aqui esta la funcion para autodestruirse

Código (javascript) [Seleccionar]


function eliminar(id)
{
var padre = document.getElementById("muestras");
var hijo  = document.getElementsById(id);
padre.removeChild(hijo);
}
Cruzar la calle junto a mucha gente cuando el semáforo sigue en rojo da seguridad y espíritu de equipo... o cruzamos todos o morimos juntos.

erest0r

Respondo aqui y no como un EDIT, ya logre conseguir el error, tenia escrito algo mal, disculpen la molestia y esa novatada
Cruzar la calle junto a mucha gente cuando el semáforo sigue en rojo da seguridad y espíritu de equipo... o cruzamos todos o morimos juntos.

Shout

O podrías haber hecho:
Código (javascript) [Seleccionar]

document.querySelector('#shit').onclick = function(){ this.parentNode.removeChild(this); }
I'll bring you death and pestilence, I'll bring you down on my own

erest0r

Cruzar la calle junto a mucha gente cuando el semáforo sigue en rojo da seguridad y espíritu de equipo... o cruzamos todos o morimos juntos.