jQuery Poner en mayúscula la primera letra

Sheeraz Gul 15 febrero 2024
  1. Use toUpperCase() con el método replace() para poner en mayúscula la primera letra en jQuery
  2. Use toUpperCase() con el método substring() para poner en mayúscula la primera letra en jQuery
  3. Use el método css() para poner en mayúscula la primera letra en jQuery
jQuery Poner en mayúscula la primera letra

Este tutorial demuestra cómo poner en mayúscula la primera letra de una cadena usando jQuery.

Podemos poner en mayúscula la primera letra de una cadena en jQuery usando el método toUpperCase() con métodos auxiliares que ayudan a romper la cadena o reemplazar la primera letra. Este tutorial demuestra diferentes métodos para poner en mayúscula la primera letra de una cadena en jQuery.

Use toUpperCase() con el método replace() para poner en mayúscula la primera letra en jQuery

El método toUpperCase() puede poner en mayúscula cualquier texto, pero para poner en mayúscula la primera letra de una cadena, necesitamos otro método para ayudar al método toUpperCase. Usamos el método replace de Javascript, que nos ayudará a poner en mayúscula la primera letra de la cadena dada; la sintaxis para estos métodos es:

  1. String.toUpperCase(): convertirá la cadena completa dada a mayúsculas.
  2. String.replace(/\b[a-z]/g, function(NewString){} - Este método tomará dos parámetros, uno es el patrón para identificar la primera letra y el segundo es un método con la cadena ser remplazado.

Probemos un ejemplo para poner en mayúscula la primera letra de una cadena dada usando jQuery:

<!doctype html>
<html lang="en">
<head>
<title>jQuery Capitalize First Letter</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $('#DemoButton').click(function(){
        var OriginalString = $('#DemoString').text();
        CapitalizedString = OriginalString.replace(/\b[a-z]/g, function(DemoStr) {
            return DemoStr.toUpperCase();
        });
        $("#output").text(CapitalizedString);
    });
});
</script>
<style>
#Main {
            border: 5px solid green;
            background-color : lightblue;
            height: 10%;
            width:  20%;
        }
</style>
</head>
<body>
<div id = "Main">
    <h2>jQuery Uppercase First Letter of Text</h2>
    <p id="DemoString">hello! this is delftstack.com</p>
    <h3 id= "output"></h3>
    <button type="button" id="DemoButton">Click to Uppercase the First Letter</button>
<div>
</body>
</html>

El código anterior escribirá en mayúscula la primera letra de cada palabra en la cadena. Ver la salida:

Cadena en mayúscula jQuery

Use toUpperCase() con el método substring() para poner en mayúscula la primera letra en jQuery

Como podemos ver, el método toUpperCase() con el método replace() pondrá en mayúscula cada palabra de la cadena, pero para poner en mayúscula solo la primera letra de la primera palabra, podemos usar el método substring() en lugar del método replace(). La sintaxis que utiliza la subcadena() es:

OriginalString.substring(0, 1).toUpperCase() + OriginalString.substring(1);

Donde la subcadena (0,1) romperá la cadena y la subcadena (1) volverá a unirse a la cadena después de la mayúscula de la primera letra de la cadena. Probemos un ejemplo:

<!doctype html>
<html lang="en">
<head>
<title>jQuery Capitalize First Letter</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $('#DemoButton').click(function(){
        var OriginalString = $('#DemoString').text();
        var CapitalizedString = OriginalString.substring(0, 1).toUpperCase() + OriginalString.substring(1);
        $('#output').text(CapitalizedString);
    });
});
</script>
<style>
#Main {
            border: 5px solid green;
            background-color : lightblue;
            height: 10%;
            width:  20%;
        }
</style>
</head>
<body>
<div id = "Main">
    <h2>Uppercase First Letter</h2>
    <p id="DemoString">hello! this is delftstack.com</p>
    <h3 id= "output"></h3>
    <button type="button" id="DemoButton">Click to Uppercase the First Letter</button>
<div>
</body>
</html>

El código anterior pondrá en mayúscula solo la primera letra de la primera palabra de una cadena dada. Ver la salida:

jQuery Mayúsculas Primera letra de la cadena

Use el método css() para poner en mayúscula la primera letra en jQuery

También podemos usar el método integrado de jQuery css() para poner en mayúscula la primera letra de la palabra. Podemos usar la propiedad CSS text-transform: capitalize; para mantener un elemento particular en el estilo de mayúscula de la primera letra.

<!doctype html>
<html lang="en">
<head>
<title>jQuery Capitalize First Letter</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script>
$(document).ready(function(){
    $('#DemoButton').click(function(){
        $('#DemoString').css("text-transform", "capitalize");
    });
});
</script>
<style>
#Main {
            border: 5px solid green;
            background-color : lightblue;
            height: 10%;
            width:  20%;
        }
</style>
</head>
<body>
<div id = "Main">
    <h2>Uppercase First Letter</h2>
    <p id="DemoString">hello! this is delftstack.com</p>
    <button type="button" id="DemoButton">Click to Uppercase the First Letter</button>
<div>
</body>
</html>

El código anterior escribe en mayúscula la primera letra de cada palabra en la cadena. Ver la salida:

jQuery Capitalize String usando CSS

Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook