Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Escrevendo um texto que tenha aspas

Todo vez que eu for escrever um texto que leve aspas, e estiver usando a tag (?) document.write , preciso colocar &#34 para sinalizar que aquele fragmento será apresentado entre aspas? Ou tem alguma outra forma?

Descobri o código &#34 pelo link https://www.rapidtables.com/web/html/html-codes.html que uma outra pessoa postou aqui no fórum.

3 respostas

Também tenho esta dúvida!

solução!

Essa foi a solução que eu encontrei. Você deve usar aspas duplas no comando caso sua string leve aspas simples [1] ou usar aspas simples no comando caso sua string leve aspas duplas [2]. Basicamente, seu comando deve ser redigido de modo a conter as aspas que seu texto/string não tem.

Exemplo [1]: usando aspas simples na string e aspas duplas no comando:

<meta charset="UTF-8">

<script>

    document.write("A idade do 'Flávio' é");
    document.write(" 18");

</script>

Ou então [2]: usar aspas duplas na string e aspas simples no comando:

<meta charset="UTF-8">

<script>

    document.write('A idade do "Flávio" é');
    document.write(" 18");

</script>

Caso você não goste de alterar aspas duplas e aspas simples, pode escapar as aspas dentro das strings utilizando \ antes das aspas da string, conforme o exemplo a seguir:

<meta charset="UTF-8">

<script>

    document.write("A idade do \"Flávio\" é");
    document.write(" 18");

</script>

Ou finalmente, pode também usar a crase/acento grave no lugar das aspas do seu código:

<meta charset="UTF-8">

<script>

    document.write(`A idade do "Flávio" é`);
    document.write(` 18`);

</script>

Eu pessoalmente acho este último método menos eficiente do que os outros, dado que é necessário pressionar mais teclas consumindo mais tempo.

Espero ter sanado a sua dúvida.

Vlw, João!

Facilitou bastante.