¿Cómo contar líneas de texto dentro del elemento DOM?

Para contar el número de líneas de texto dentro del elemento DOM, utilizaremos el siguiente enfoque.

  1. Obtenga la altura total del contenido dentro del elemento DOM.
  2. Obtenga la altura de una línea.
  3. Al dividir la altura total del contenido por la altura de una línea, obtienes el número total de líneas dentro del elemento.

Ejemplo:

html

<!DOCTYPE html>
<html>
  
<head>
    <title>Count lines </title>
</head>
  
<body>
    <h1 style="color: green;">
        GeeksForGeeks
    </h1>
  
    <div id="content" style="width: 100%; 
                line-height: 20px">
        hello how are you?<br>
        hello how are you?<br>
        hello how are you? <br>
        hello how are you?<br>
    </div>
  
    <button onclick="countLines()">
        Count lines
    </button>
  
    <script>
  
        // Function to count total
        // number of lines
        function countLines() {
  
            // Get element with 'content' as id                            
            var el = 
                document.getElementById('content');
  
            // Get total height of the content    
            var divHeight = el.offsetHeight
  
            // object.style.lineHeight, returns 
            // the lineHeight property
            // height of one line 
            var lineHeight = 
                parseInt(el.style.lineHeight);
  
            var lines = divHeight / lineHeight;
            alert("Lines: " + lines);
        }
    </script>
</body>
  
</html>
  • 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 romy421kumari 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 *