forked from Laboratoria/SAP012-text-analyzer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
43 lines (34 loc) · 2.13 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import analyzer from "./analyzer.js";
//declarei tudo//
const wordCount = document.querySelector('[data-testid="word-count"]');
const wordCountText = "contagem de palavras: "
const characterCount = document.querySelector('[data-testid="character-count"]');
const characterCountText = "contagem de caracteres: "
const characterCountExcludingSpaces = document.querySelector('[data-testid="character-no-spaces-count"]');
const characterCountExcludingSpacesText = "Caracteres sem espaços e sinais de pontuação: "
const numberCount = document.querySelector('[data-testid="number-count"]');
const numberCountText = "contagem de números: "
const numberSum = document.querySelector('[data-testid="number-sum"]');
const numberSumText = "soma total de números: "
const wordLengthAverage = document.querySelector('[data-testid="word-length-average"]');
const wordLengthAverageText = "comprimento das palavras: "
//chamei a funcao
const button = document.getElementById("reset-button");
button.addEventListener("click", function () {
characterCount.textContent = "contagem de caracteres: 0";
textArea.value = "";
wordCount.textContent = "contagem de palavras: 0";
characterCountExcludingSpaces.textContent ="Caracteres sem espaços e sinais de pontuação: 0";
numberCount.textContent = "contagem de números: 0";
numberSum.textContent = "soma total de números: 0";
wordLengthAverage.textContent = "comprimento das palavras: 0";
});
const textArea = document.querySelector('textArea[name="user-input"]');
textArea.addEventListener('input', function lerMetricas() {
wordCount.textContent = wordCountText + analyzer.getWordCount(textArea.value);
characterCount.textContent = characterCountText + analyzer.getCharacterCount(textArea.value);
characterCountExcludingSpaces.textContent = characterCountExcludingSpacesText + analyzer.getCharacterCountExcludingSpaces(textArea.value),
numberCount.textContent = numberCountText + analyzer.getNumberCount(textArea.value);
numberSum.textContent = numberSumText + analyzer.getNumberSum(textArea.value);
wordLengthAverage.textContent = wordLengthAverageText + analyzer.getAverageWordLength(textArea.value);
});