Saltar al contenido

¿Cómo cambiar el evento onclick con jquery?

Si encuentras algo que no entiendes puedes dejarlo en los comentarios y haremos todo lo necesario de ayudarte rápidamente.

Solución:

Puede cambiar fácilmente el onclick evento de un elemento con jQuery sin ejecutar la nueva función con:

$("#id").attr("onclick","new_function_name()");

Al escribir esta línea, en realidad cambia el onclick attribute de #id.

También puedes usar:

document.getElementById("id").attribute("onclick","new_function_name()");

Eliminar el controlador de eventos anterior

$('#id').unbind('click');

Y adjuntar el nuevo

$('#id').click(function()
    // your code here
);

Actualización de esta publicación (2015): desvincular/vincular ya no debe usarse con jQuery 1.7+. Utilice en su lugar la función off(). Ejemplo :

$('#id').off('click');
$('#id').click(function()
    myNewFunction();
    //Other code etc.
);

Asegúrese de llamar a una función sin parámetros en .click, de lo contrario, se ignorará.

Te mostramos comentarios y puntuaciones

Nos encantaría que puedieras compartir este artículo si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *