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