Entidades HTML com jQuery
-
07-07-2019 - |
Pergunta
Eu gostaria de usar substituir o valor de um botão de envio com Loading…
.
O problema é que quando eu clico no botão eu ainda vejo …
em vez de três pontos.
Aqui está o meu código:
$("#myid").val("Loading…");
Devo entrar no reticências diretamente do teclado no código acima? É seguro com UTF-8?
Solução
val()
ou value
define um valor de texto simples. …
é HTML, não texto; você pode usá-lo em innerHTML
ou .html()
, mas não em um valor campo de formulário.
Se você quiser incluir U + 2026 HORIZONTAL ELLIPSIS em uma string JavaScript onde a codificação não é garantido, você pode escapar-lo para:
'Loading\u2026'
Devo entrar no reticências diretamente do keybord no código acima? É seguro com UTF-8?
Sim.
No entanto, a elipse tem uma decomposição compatibilidade em três caracteres período; é realmente lá apenas para compatibilidade com conjuntos de caracteres mais velhos. Estes dias, a idéia é apenas para usar três períodos, e deixar o negócio fonte com chegando com glifos combinados, se necessário. Em qualquer caso, há pouca ou nenhuma diferença visual entre três períodos e reticências na maioria dos tipos de letra (proporcional).
Outras dicas
Assim como nota, estas são as úteis personagens espanhol
\u00E1 á
\u00E9 é
\u00ED í
\u00F1 ñ
\u00F3 ó
\u00FA ú
\u00C1 Á
\u00C9 É
\u00CD Í
\u00D1 Ñ
\u00D3 Ó
\u00DA Ú
Eu criei uma ferramenta útil para converter o que quiser com o correspondente \ uVALUE em JS :) http://jsfiddle.net/tomasdev/VjAkJ/