Manejar evento de clic de botón en jQuery

Shraddha Paghdar 12 octubre 2023
Manejar evento de clic de botón en jQuery

En la publicación de hoy, aprenderemos sobre el evento de botón click en jQuery.

Manejar el evento click del botón en jQuery

jQuery tiene un enfoque integrado .click() que vincula un controlador de eventos al evento click de JavaScript o distribuye este evento en un elemento.

Sintaxis:

.click(handler).click([eventData], handler)
  1. El handler es una función que se ejecuta cada vez que se dispara el evento.
  2. Los eventData son un objeto que contiene datos que debe superar el controlador de eventos.

Este método es una abreviatura de .on("click", handler ) en las dos primeras variantes y .trigger( "click" ) en la tercera. El evento click se envía a un elemento mientras el puntero del mouse está sobre el elemento, y el botón del mouse se presiona y se inicia.

Cualquier elemento HTML puede recibir este evento. Como el método .click() es solo una abreviatura de .on("click", handler ), se puede separar con .off("click").

El evento click solo se envía después de esta serie exacta de eventos:

  1. Se presiona el botón del mouse mientras el puntero del mouse está sobre el elemento.
  2. El botón del mouse se suelta mientras el puntero del mouse está sobre el elemento.

Esta suele ser la secuencia deseada antes de realizar una acción. Si esto no es necesario, el evento mousedown o mouseup podría ser más apropiado.

Entendámoslo con el siguiente ejemplo:

<button id="btn">Hello World!</button>
$('#btn').click(() => {console.log('Click event fired')});

En el ejemplo anterior, hemos definido el elemento button. El evento click se envía y la función se ejecuta tan pronto como se hace clic en el botón.

Intente ejecutar el fragmento de código anterior en cualquier navegador que admita jQuery. Va a mostrar el siguiente resultado:

Producción :

Click event fired

Vea la demostración aquí.

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Artículo relacionado - jQuery Event