我想用Loading…
替換提交按鈕的值。帶有jQuery的HTML實體
問題是,當我點擊按鈕,我仍然看到…
而不是三個點。
這裏是我的代碼:
$("#myid").val("Loading…");
如果我在上面的代碼中直接輸入省略號從鍵盤?用UTF-8安全嗎?
我想用Loading…
替換提交按鈕的值。帶有jQuery的HTML實體
問題是,當我點擊按鈕,我仍然看到…
而不是三個點。
這裏是我的代碼:
$("#myid").val("Loading…");
如果我在上面的代碼中直接輸入省略號從鍵盤?用UTF-8安全嗎?
val()
或value
設置純文本值。 …
是HTML,而不是文本;您可以在innerHTML
或.html()
中使用它,但不能使用表單字段值。
如果要包括U + 2026水平省略在JavaScript字符串,其中編碼是沒有保證的,你可以把它逃到:
'Loading\u2026'
我應該直接從keybord在輸入省略號上面的代碼?用UTF-8安全嗎?
是的。
但是,省略號有一個兼容性分解成三個句點字符;它只是爲了向後兼容舊字符集而存在。現在這個想法只是使用三個階段,如果需要的話,讓字體處理混合字形。在任何情況下,三個時期之間幾乎沒有視覺差異,大多數(比例)字體中都有省略號。
正如注意到,這些都是有用的西班牙字符
\u00E1 á
\u00E9 é
\u00ED í
\u00F1 ñ
\u00F3 ó
\u00FA ú
\u00C1 Á
\u00C9 É
\u00CD Í
\u00D1 Ñ
\u00D3 Ó
\u00DA Ú
我創建轉換一個有用的工具,無論你想在JS相應\ uVALUE :) http://jsfiddle.net/tomasdev/VjAkJ/