我想使用Loading…
替换提交按钮的值。
问题是当我点击按钮时,我仍然会看到…
而不是三个点。
这是我的代码:
$("#myid").val("Loading…");
我应该在上面的代码中直接从键盘输入省略号吗? UTF-8安全吗?
答案 0 :(得分:16)
val()
或value
设置纯文本值。 …
是HTML,而不是文字;您可以在innerHTML
或.html()
中使用它,但不能在表单字段值中使用它。
如果您想在不保证编码的JavaScript字符串中包含U + 2026 HORIZONTAL ELLIPSIS,您可以将其转义为:
'Loading\u2026'
我应该直接从上面代码中的keybord输入省略号吗? UTF-8安全吗?
是
然而,省略号具有兼容性分解为三个周期字符;它实际上仅用于向后兼容旧字符集。这些天的想法只是使用三个句点,如果需要,让字体处理组合字形。在任何情况下,三个句点之间几乎没有视觉差异,大多数(比例)字体都有省略号。
答案 1 :(得分:4)
同样请注意,这些是有用的西班牙语字符
\u00E1 á
\u00E9 é
\u00ED í
\u00F1 ñ
\u00F3 ó
\u00FA ú
\u00C1 Á
\u00C9 É
\u00CD Í
\u00D1 Ñ
\u00D3 Ó
\u00DA Ú
我已经创建了一个有用的工具,可以将您想要的任何内容转换为JS中相应的\ uVALUE :) http://jsfiddle.net/tomasdev/VjAkJ/