4

送信ボタンの値をに置き換えて使用したいと思いますLoading…

問題は、ボタンをクリックしても…、3つのドットではなく表示されることです。

これが私のコードです:

$("#myid").val("Loading…");

上記のコードでキーボードから直接省略記号を入力する必要がありますか?UTF-8で安全ですか?

4

2 に答える 2

17

val()またはvalueプレーンテキスト値を設定します。…テキストではなくHTMLです。innerHTMLまたはで使用できますが.html()、フォームフィールド値では使用できません。

エンコーディングが保証されていないJavaScript文字列にU+2026 HORIZONTAL ELLIPSISを含める場合は、次のようにエスケープできます。

'Loading\u2026'

上記のコードのキーボードから直接省略記号を入力する必要がありますか?UTF-8で安全ですか?

はい。

ただし、省略記号には3つのピリオド文字への互換性分解があります。実際には、古い文字セットとの下位互換性のためにのみ存在します。最近のアイデアは、3つのピリオドを使用し、必要に応じてフォントで組み合わせたグリフを作成できるようにすることです。いずれの場合も、ほとんどの(プロポーショナル)フォントでは、3つのピリオドと省略記号の間に視覚的な違いはほとんどありません。

于 2009-09-13T14:23:35.483 に答える
4

注意として、これらは便利なスペイン語の文字です

\u00E1  á
\u00E9  é
\u00ED  í
\u00F1  ñ
\u00F3  ó
\u00FA  ú

\u00C1  Á
\u00C9  É
\u00CD  Í
\u00D1  Ñ
\u00D3  Ó
\u00DA  Ú

私はあなたが望むものをJSの対応する\uVALUEに変換するための便利なツールを作成しました:) http://jsfiddle.net/tomasdev/VjAkJ/

于 2011-03-11T04:48:53.557 に答える