Terminei o curso tudo certo, mas tava testando algumas coisas e estou com uma dúvida em relação a interpretação de espaços no HTML. Na parte do código onde está a frase a ser digitada pelo usuário, quando coloco assim como está no código abaixo funciona bem a checagem pra ver se está correto a digitação
<p class="frase center">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
Porém, eu uso o VS code e coloco pra identar o código automáticamente quando salvo, dai ele salva o código assim:
<p class="frase center">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua.</p>
Esse "espaços" entre a linha de cima para a debaixo é suficiente pra "quebrar" a checagem do que é digitado no campo de digitação, pois em determinado momento ele espera que a gente digite os espaços para assim a checagem dar como correta. Tentei mexer na função que faz a checagem, mas não consegui, talvez nem seja lá o problema. Função:
function inicializaMarcadores() {
var frase = $(".frase").text();
campo.on("input", function () {
var digitado = campo.val();
if (frase.startsWith(digitado)) {
campo.addClass("borda-verde");
campo.removeClass("borda-vermelha");
} else {
campo.addClass("borda-vermelha");
campo.removeClass("borda-verde");
}
});
}
Então existe algo a se fazer para o HTML não interprertar esse espaço quando coloco parte do texto na linha de baixo? Espero não ter sido muito prolixo kkkkkk Obrigado