HTML | Método DOM hasFocus()

En el documento HTML, el método document.hasfocus( ) se usa para indicar si un elemento o documento tiene el foco o no. La función devuelve un valor verdadero si el elemento está enfocado; de lo contrario, se devuelve falso. Este método se puede utilizar para determinar si el elemento activo está actualmente enfocado. 

Sintaxis

document.hasfocus();

Parámetros: Este método no tiene parámetros. 

Valor devuelto: El método hasfocus() devuelve un valor booleano que indica si un elemento o documento tiene foco o no. 

Los siguientes ejemplos ilustran el método HTML DOM hasfocus(): 

Ejemplo 1: Este ejemplo ilustra si el documento tiene foco o no. 

html

<!DOCTYPE html>
<html>
    <title>
        HTML | DOM hasFocus() Method
    </title>
<body>
    <p>
       Click anywhere in the document to
       test hasfocus() function.
    </p>
    <p id="para"></p>
    <script>
        setInterval("hasfocustest()", 1);
 
        function hasfocustest() {
            var x = document.getElementById("para");
            if (document.hasFocus()) {
                x.innerHTML =
                    "The document has focus.";
            } else {
                x.innerHTML =
                    "The document DOES NOT have focus.";
            }
        }
    </script>
</body>
 
</html>                   

Producción:

Inicialmente :

  

Después de presionar en el documento :

  

Explicación: La función setinterval() llama a hasfocustest() en 1 milisegundos que después de la evaluación produce un resultado. 

Ejemplo 2: Este ejemplo ilustra los cambios de color de fondo del encabezado en función de si el documento tiene foco o no. 

html

<!DOCTYPE html>
<html>
<head>
    <title>
        HTML | DOM hasFocus() Method
    </title>
</head>
<body>
    <p>
     Click anywhere in the document to
     test hasfocus() function.
    </p>
    <h1 id="para"> Function Testing</h1>
    <script>
        setInterval("hasfocustest()", 1);
 
        function hasfocustest() {
            var x = document.getElementById("para");
            if (document.hasFocus()) {
                x.style.background = "palegreen";
            } else {
                x.style.background = "white";
            }
        }
    </script>
</body>
 
</html>
</html>

Producción:

Inicialmente

 

Después de presionar en el documento :

  

Navegador compatible: los navegadores compatibles con el método se enumeran a continuación:

  • Google cromo 1
  • Borde 12
  • Internet Explorer 5.5
  • firefox 3
  • Ópera 15
  • Safari 4

Publicación traducida automáticamente

Artículo escrito por chaitanyashah707 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 *