Cita:
Iniciado por el_javi
El tema es llegar al significado y a la idea final de porquñe un objeto pasado como referencia en a una función javascript desde un href="" no llega a la función como dicho objeto, sino como objeto Genérico.
Buenas
Es normal. El nodo que se está enviando como argumento a la función desde el href es el propio
href que es un nodo de tipo
Attr; en cambio el nodo que se envía desde el onclick es el propio
a que es un nodo de tipo
Element.
Osea, que se envían nodos distintos con
this dependiendo de desde dónde se esté llamando a la función.
Cita: Los objetos Attr heredan la interfaz Node, pero como en realidad no son nodos hijos del elemento al que describen, el DOM no los considera parte del árbol del documento. Así, los atributos de Node parentNode, previousSibling y nextSibling tiene un valor null para los objetos Attr. El DOM considera que los atributos son propiedades de elementos, es decir, que no tienen una identidad separada de los elementos a los que están asociados; gracias a esto debería ser más sencillo implementar características tales como atributos por defecto asociados a elementos de un tipo dado.
http://html.conclase.net/w3c/dom1-es...l#ID-637646024
He estado mirando y no he encontrado la forma de referenciar al nodo ELEMENT dentro del cual se encuentra el nodo ATTRIBUTE que llame a la función. No sé si es que no se puede o que no he mirado lo suficiente.
Un saludo