HTML Entities mit jQuery
-
07-07-2019 - |
Frage
Ich mag den Wert einer Submit-Button mit Loading…
verwenden, ersetzen.
Das Problem ist, dass, wenn ich auf die Schaltfläche klicken noch ich …
statt drei Punkte sehen.
Hier ist mein Code:
$("#myid").val("Loading…");
Sollte gebe ich den Auslassungs direkt über die Tastatur in dem obigen Code? Ist es sicher, mit UTF-8?
Lösung
val()
oder value
setzt einen einfachen Text-Wert. …
ist HTML, Text nicht; Sie es in innerHTML
oder .html()
nutzen könnten, aber nicht in einem Formularfeld Wert.
Wenn Sie U + 2026 Horizontale Auslassungs in einem JavaScript-String enthalten sein sollen, wo die Codierung nicht garantiert ist, können Sie es entkommen konnten:
'Loading\u2026'
Sollte gebe ich den Auslassungs direkt von keybord in dem obigen Code? Ist es sicher, mit UTF-8?
Ja.
Allerdings hat die Auslassungs eine Kompatibilitäts Zerlegung in drei Periode Zeichen; es ist wirklich nur dort für die Abwärtskompatibilität mit älteren Zeichensätzen. In diesen Tagen ist die Idee nur drei Perioden zu verwenden, und lassen Sie die Schrift befassen sich mit kommen mit kombinierten Glyphen, wenn nötig. Auf jedem Fall gibt es wenig bis gar keinen visuellen Unterschied zwischen drei Perioden und drei Punkten in den meist (proportional) Schriften.
Andere Tipps
Wie Anmerkung, diese sind die nützlichen spanischen Zeichen
\u00E1 á
\u00E9 é
\u00ED í
\u00F1 ñ
\u00F3 ó
\u00FA ú
\u00C1 Á
\u00C9 É
\u00CD Í
\u00D1 Ñ
\u00D3 Ó
\u00DA Ú
Ich habe ein nützliches Werkzeug geschaffen zu konvertieren, was Sie zu dem entsprechenden \ U-Wert in JS wollen :) http://jsfiddle.net/tomasdev/VjAkJ/