Entità HTML con jQuery
-
07-07-2019 - |
Domanda
Vorrei usare sostituire il valore di un pulsante di invio con Caricamento & amp; hellip;
.
Il problema è che quando faccio clic sul pulsante visualizzo ancora & amp; hellip;
anziché tre punti.
Ecco il mio codice:
$("#myid").val("Loading…");
Devo inserire i puntini di sospensione direttamente dalla tastiera nel codice sopra? È sicuro con UTF-8?
Soluzione
val ()
o value
imposta un valore di testo semplice. & amp; hellip;
è HTML, non testo; potresti usarlo in innerHTML
o .html ()
, ma non in un valore del campo modulo.
Se si desidera includere U + 2026 ELLIPSIS ORIZZONTALE in una stringa JavaScript in cui la codifica non è garantita, è possibile sfuggire a:
'Loading\u2026'
Devo inserire i puntini di sospensione direttamente dalla tastiera nel codice sopra? È sicuro con UTF-8?
Sì.
Tuttavia, i puntini di sospensione hanno una scomposizione per compatibilità in tre caratteri periodici; è davvero lì solo per compatibilità all'indietro con set di caratteri più vecchi. In questi giorni l'idea è di usare solo tre punti e lasciare che il carattere si occupi di trovare glifi combinati, se necessario. In ogni caso, c'è poca o nessuna differenza visiva tra tre punti e un'ellissi nella maggior parte dei caratteri (proporzionali).
Altri suggerimenti
Proprio come nota, questi sono gli utili caratteri spagnoli
\u00E1 á
\u00E9 é
\u00ED í
\u00F1 ñ
\u00F3 ó
\u00FA ú
\u00C1 Á
\u00C9 É
\u00CD Í
\u00D1 Ñ
\u00D3 Ó
\u00DA Ú
Ho creato uno strumento utile per convertire qualsiasi cosa tu voglia nel corrispondente \ uVALUE in JS :) http://jsfiddle.net/tomasdev/VjAkJ/