Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: erest0r en 16 Noviembre 2014, 01:36 AM

Título: [javascript] Asignar un valor dinamico a un atributo
Publicado por: erest0r en 16 Noviembre 2014, 01:36 AM
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);
}
Título: Re: [javascript] Asignar un valor dinamico a un atributo
Publicado por: erest0r en 16 Noviembre 2014, 01:40 AM
Respondo aqui y no como un EDIT, ya logre conseguir el error, tenia escrito algo mal, disculpen la molestia y esa novatada
Título: Re: [javascript] Asignar un valor dinamico a un atributo
Publicado por: Shout en 16 Noviembre 2014, 02:06 AM
O podrías haber hecho:
Código (javascript) [Seleccionar]

document.querySelector('#shit').onclick = function(){ this.parentNode.removeChild(this); }
Título: Re: [javascript] Asignar un valor dinamico a un atributo
Publicado por: erest0r en 16 Noviembre 2014, 02:17 AM
Gracias por el dato =)