HTML | Propiedad de selección de usuario de estilo DOM

La propiedad DOM Style UserSelect se usa para establecer o devolver si el usuario puede seleccionar el texto o no.
 

Sintaxis:  

  • Se utiliza para devolver la propiedad: 
object.style.userSelect
  • Se utiliza para establecer la propiedad: 
object.style.userSelect = "auto|none|text|all"

Propiedades :  

  • auto: Tiene el valor predeterminado, es decir, el usuario puede seleccionar el texto.
  • ninguno: se utiliza para evitar la selección de texto por parte del usuario, lo que significa que el usuario no puede seleccionar el texto por sí mismo.
  • texto: esta propiedad permite al usuario seleccionar el texto. No proporciona evitar la selección de texto por parte del usuario.
  • all: Se utiliza para seleccionar el texto con solo un clic del mouse en lugar de un doble clic.

Valores devueltos: Devuelve un valor de string que representa si se puede seleccionar el texto de un elemento.
Ejemplo 1:  

html

<!DOCTYPE html>
<html>
 
<head>
    <title> DOM Style user-select property</title>
    <style>
        div {
            -webkit-user-select: auto;
            -moz-user-select: auto;
            -ms-user-select: auto;
            user-select: auto;
        }
         
        h1,
        h3 {
            color: green;
            font-size: 30px;
        }
         
        body {
            text-align: center;
        }
    </style>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
    <h3>DOM Style UserSelect Property</h3>
    <div id="GFG">GeeksforGeeks:
      A computer science portal for geeks</div>
    <br>
   
    <button onclick="myGeeks()">Submit</button>
   
    <script>
        function myGeeks() {
            var x = document.getElementById("GFG");
           
            // Chrome, Safari, Opera
            x.style.WebkitUserSelect = "none";
           
            // Firefox
            x.style.MozUserSelect = "none";
           
            // IE 10+
            x.style.msUserSelect = "none";
           
            // Standard syntax
            x.style.userSelect = "none";
        }
    </script>
</body>
 
</html>

Producción : 
 

  • Antes de hacer clic en el botón: 
     

  • Después de hacer clic en el botón: 
     

Ejemplo-2: 

html

<!DOCTYPE html>
<html>
 
<head>
    <title> DOM Style user-select property</title>
    <style>
        h1,
        h3 {
            color: green;
            font-size: 30px;
        }
         
        body {
            text-align: center;
        }
    </style>
</head>
 
<body>
    <h1>GeeksforGeeks</h1>
    <h3>DOM Style UserSelect Property</h3>
    <div id="GFG" style="user-select:auto;">
        GeeksforGeeks: A computer science portal for geeks
    </div>
    <br>
 
    <button onclick="myGeeks()">Submit</button>
    <script>
        function myGeeks() {
            alert(document.getElementById(
              "GFG").style.userSelect);
        }
    </script>
</body>
 
</html>

Producción:
 

  • Antes de hacer clic en el botón: 
     

  • Después de hacer clic en el botón: 
     

Nota: El doble clic en algún texto se seleccionará/resaltará, pero esta propiedad se puede usar para evitarlo.
Navegador compatible: los navegadores compatibles con DOM Style UserSelect se enumeran a continuación: 

  • Google Chrome 54 y superior
  • Edge 79 y superior
  • Internet Explorer 10 y superior
  • Firefox 69 y superior
  • Ópera 41 y superior
  • Safari 3 y superior

Publicación traducida automáticamente

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