Quiero saber a ver si existe una forma de cachar el clic a un elemento del DOM aparte del getAttribute('ID') o .attr('ID') (esta ultima Jquery)
Gracias :)
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Quiero saber a ver si existe una forma de cachar el clic a un elemento del DOM aparte del getAttribute('ID') o .attr('ID') (esta ultima Jquery)
Gracias :)
Hola Housue,
me gustaría conocer mejor el excenario en que te surge este problema para estar seguro de entenderlo bien, pero puedes obtener el ID del elemento mediante un manejador Listener y dentro del manejador, consultarlo:
...
<script type="text/javascript" >
function Ejecutar(evt){
if ( confirm("Soy "+this.id) ) {
// Hacer algo
return true;
} else {
evt.preventDefault();
}
}
</script>
</head>
<body>
<p>El mensaje dirá sobre quién se clickeó</p>
<form name="ff" id="ff" action="?enviado" method="post" >
<label>Nombre: <input type="text" name="nom" id="nom"></label>
<label>Apellido: <input type="text" name="ape" id="ape"></label>
<input type="submit" name="Bok" id="Bok" value="Enviar">
<input type="reset" name="Bres" id="Bres" value="Restaurar">
</form>
<script type="text/javascript" >
document.getElementById("Bok").addEventListener('click', Ejecutar, false);
document.getElementById("Bres").addEventListener('click', Ejecutar, false);
</script>
...
Como te decía, tal vez conociendo mejor el problema haya otras y mejores soluciones.