Eu tenho uma variável do tipo string em javascript, essa string aparece na tela quando o usuário aperta um botão, eu preciso que uma palavra nessa string apareça sublinhada, como eu poderia fazer isso?
Se a tag < u > funcionasse em js seria algo do tipo:
Cara, muito obrigado, funciona sim!
Porém eu estou usando uma função que escreve o texto na tela com efeito de máquina de escrever.
Eu deixo o campo de texto vazio e preencho ele através da função JS. Eu uso uma variável do tipo string pra guardar o texto que vai ser escrito, algo do tipo:
<h1 id="t1"></h1> <!-- campo de texto vazio -->
var i = 0;
var txt = 'Seu nome sublinhado.';
var speed = 50;
function typeWriter () {
if (i < txt.length) {
document.getElementById("t1").innerHTML += txt.charAt(i);
i++;
setTimeout(typeWriter, speed);
}
} // função para preencher o campo com efeito de maquina de escrever
Ou seja, eu teria que achar um jeito de salvar a variável ‘txt’ com a palavra “sublinhado” sublinhada.
Existe um jeito de sublinhar uma palavra de uma string?
Puts então basicamente tenho que contar os caracteres e sublinhar manualmente a parte do texto que eu quero;
Seria tão mais prático se pudéssemos usar tags pra fazer isso dentro das variáveis string por exemplo.