jQuery seleccionar por clase y pasar elemento actual como parámetro en ASP.NET
-
25-09-2019 - |
Pregunta
Aquí está mi código:
$(document).ready(function(){
$('.classOne').mouseover(function(e) {
alert($(e).attr('id'));
});
});
Ahora, sé que algo está realmente mal con mi código, lo que será correcto con el fin de obtener el resultado con el ID de la asp:LinkButton
actual que flotaba en el mensaje alert()
?
Gracias por todos los ayudantes!
Solución
e es su caso, no su elemento. Su elemento es envuelto en esta función.
$(document).ready(function() {
$('.classOne').mouseover(function(e) {
alert($(this).attr('id'));
});
});
Otros consejos
Se debe hacer esto en su lugar:
$(document).ready(function(){
$('.classOne').mouseover(function() {
alert($(this).attr('id'));
});
});
Un par de supuestos:
- El botón de enlace se representa con la clase válida 'ClassOne'
- El botón no se añade a la colección de la página a través de una devolución de llamada AJAX
-
el parámetro 'e' actualy es un objeto de la prueba y no es realmente el objeto del elemento HTML
(documento) ready (function () {
$ ( 'ClassOne '). Bind (' mouseover', function () {
alerta ($ (this) .attr ( 'id'));
});
});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow