jQuery | Método css() – Part 1

La biblioteca JQuery admite casi todos los selectores que se incluyen en la hoja de estilo en cascada (CSS). El método css() en JQuery se usa para cambiar la propiedad de estilo del elemento seleccionado. El css() en JQuery se puede usar de diferentes maneras.
El método css() se puede usar para verificar el valor actual de la propiedad para el elemento seleccionado:

Sintaxis:

$(selector).css(property)

Valor devuelto : Devolverá el valor de la propiedad para el elemento seleccionado. 

Ejemplo 1:

Input: $("p").css("color");
Output: Output of the above input will return the 
rgb() value of the element.

Código #1:

HTML

<!DOCTYPE html>
 
<head>
    <script src="https://ajax.googleapis.com/ajax/libs
                 /jquery/3.3.1/jquery.min.js">
         
        // this is the link of JQuery CDN direct from the
        // jquery website so that we can use all the
        //function of JQuery css()
    </script>
</head>
 
<body>
    <button>Click here and it will return the color value
            of p element</button>
    <p style="color:green">Welcome to gfg!</p>
 
 
</body>
<script>
    $(document).ready(function() {
         
        //here selecting button element
        $("button").click(function() {
             
            // here when the button is clicked css() method
            // will return the value using alert method
            alert($("p").css("color"));
        });
    });
</script>
 
</html>

Salida: 
antes de hacer clic en el botón-

Después de hacer clic en el botón-

El método css() también se usa para agregar o cambiar la propiedad del elemento seleccionado. 

Sintaxis:

$(selector).css(property, value)

Valor devuelto: Esto cambiará el valor de la propiedad para el elemento seleccionado. 

Ejemplo 2:

Input: $("p").css("color", "red");
Output: Output of the "p" element becomes red 
whatever may be the color previously.

Código #2:

HTML

<!DOCTYPE html>
 
<head>
    <script src="https://ajax.googleapis.com/ajax/libs
                 /jquery/3.3.1/jquery.min.js">
                  
        // this is the link of JQuery CDN direct from
        // the jquery website so that we can use all
        // the function of JQuery css()
    </script>
</head>
 
<body>
    <button>Click here and it will return the color value
            of p element</button>
    <p style="border: 2px solid green;color:red;padding:5px">
              Wecome to gfg!.</p>
 
 
</body>
<script>
    $(document).ready(function() {
         
        // here selecting button element
        $("button").click(function() {
             
            // here when the button is clicked css()
            // method will change the color of paragraph
            $("p").css("color", "green");
        });
    });
</script>
 
</html>

Salida: 
antes de hacer clic en el botón-

Después de hacer clic en el botón-

El método css() puede usar la función para cambiar la propiedad css del elemento seleccionado: 

Sintaxis:

$(selector).css(property, function(index, currentvalue))

Valor devuelto: Volverá con el valor modificado para la propiedad seleccionada. 

Ejemplo 3:

Input: $("p").css("padding", function(i){ return i+20;});
Output: Output will get is the paragraph with padding value
 increases to "25px" whatever be the initial value.

Código #3:

HTML

<!DOCTYPE html>
 
<head>
    <script src="https://ajax.googleapis.com/ajax/libs
                 /jquery/3.3.1/jquery.min.js">
                  
        //this is the link of JQuery CDN direct from
        //the jquery website so that we can use all
        //the function of JQuery css()
    </script>
</head>
 
<body>
    <button>Click here and the padding will change.</button>
    <p style="border: 2px solid green;color:green;padding=5px;">
              Welcome to gfg!.</p>
 
 
</body>
<script>
    $(document).ready(function() {
        $("button").click(function() {
            $("p").css("padding", function(h) {
                return h + 30;
            });
        });
    });
</script>
 
</html>

Salida: 
antes de hacer clic en el botón-

Después de hacer clic en el botón-

También podemos aplicar más de una propiedad a la vez en JQuery con la ayuda del método css.

Nota: En este método escribimos el nombre de la propiedad en camelCase.

Sintaxis:

$(selector).css({property:value, property:value, ...})

Código #4:

HTML

<!DOCTYPE html>
<html>
<head>
  <title>Document</title>
</head>
 
<body> 
    <p style="border: 2px solid green;color:green;padding=5px;">
            Welcome to gfg!.</p>
 
 
  <button>Apply css</button>
  <script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
   </script>
  <script>
    $("button").click(function(){
      //applying more than one property at a time
      //Note : property name written in camelCase
        $("p").css({"backgroundColor":"green",
                "color":"white","fontSize":"20px"});
    });
     
</script>
</body> 
</html>

Producción:

Antes de hacer clic en el botón-

Después de hacer clic en el botón-

Publicación traducida automáticamente

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