JavaScript | Método MouseEvent getModifierState()

El mouseEvent getModifierState() se usa para devolver el estado de la tecla modificadora especificada que se mantiene presionada cuando ocurre el evento. Devuelve verdadero si se presiona la tecla modificadora especificada y falso si no se presiona.

  • Las siguientes teclas modificadoras se activan cuando solo se presionan: Alt, Control, Meta, Shift.
  • También hay algunas teclas modificadoras que se activan cuando se hace clic en ellas y se desactivan cuando se vuelve a hacer clic: CapsLock, ScrollLock y NumLock.

Sintaxis:

event.getModifierState(key)

Parámetros :

  • tecla: Se refiere a la tecla modificadora. Es sensible a mayúsculas y minúsculas.

Valor devuelto: Devuelve un valor booleano que indica si la tecla modificadora especificada está activada o no.

  • verdadero: indica que la tecla modificadora especificada está presionada o activada.
  • falso: indica que no se presiona la tecla modificadora especificada.

Ejemplo: En este ejemplo, si CapsLock está activado, se mostrará verdadero, de lo contrario, falso. Para ver el efecto, haga clic en el elemento de entrada después de activar/desactivar CapsLock.

<!DOCTYPE html>
<html>
    <head>
        <title>JavaScript Mouse Event</title>
    </head>
    <body style = "text-align:center;">
      
        <h1 style = "color:green;">
            GeeksforGeeks
        </h1>
          
        <h2>
            mouseEvent getModifierState() Method
        </h2>
   
        Input: <input type="text" onmousedown="geek(event)">
          
        <p id="p"></p>
          
        <script>
        function geek(event) {
          var doc = event.getModifierState("CapsLock");
          document.getElementById("p").innerHTML = "Caps Lock activated: " + doc;
        }
        </script>
    </body>
</html>

Salida:
Bloq Mayús Desactivado (inicialmente):
modificador
Bloq Mayús Activado:
modificador

Navegadores compatibles: los navegadores compatibles con el método getModifierState() se enumeran a continuación:

  • Apple Safari 10.1
  • Google Chrome 30.0
  • Firefox 15.0
  • Ópera 17.0
  • Internet Explorer 9.0

Publicación traducida automáticamente

Artículo escrito por Vishal Chaudhary 2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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