Sigues cometiendo el error de asignar el mismo
id a más de un elemento, además, te sugerí que los datos vayan en elementos
<label>, no que colocaras a los
<div> dentro de ellos. Te vuelvo a decir que dicho dato debe de ser único en el documento. Mejor utiliza clases y accede a dichos elementos como te expliqué, es decir, tomando al elemento que contiene al enlace y luego buscas en él a los
<label>.
Te lo voy a explicar con un sencillo ejemplo:
Código Javascript
:
Ver originalfunction datos(boton){
var padre = boton.parentNode,
nombre = padre.querySelector(".nombre").innerText,
apellido = padre.querySelector(".apellido").innerText;
alert("Nombre completo: " + nombre + " " + apellido);
}
Cuando pulse cualquiera de los botones contenidos en los
<div>, ejecuto una función en la cual recibo al botón, busco al elemento que lo contiene y dentro de este, busco mediante las clases que asigné a los
<label> que contienen los datos para finalmente mostrarlos en un mensaje de alerta.
Saludos