4

我想用 . 替换提交按钮的值Loading…

问题是当我单击按钮时,我仍然看到…而不是三个点。

这是我的代码:

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

我应该在上面的代码中直接从键盘输入省略号吗?UTF-8 安全吗?

4

2 回答 2

17

val()value设置纯文本值。…是 HTML,而不是文本;您可以在innerHTMLor中使用它.html(),但不能在表单字段值中使用它。

如果要在无法保证编码的 JavaScript 字符串中包含 U+2026 HORIZONTAL ELLIPSIS,可以将其转义为:

'Loading\u2026'

我应该在上面的代码中直接从键盘输入省略号吗?UTF-8 安全吗?

是的。

但是,省略号具有兼容性分解为三个句号;它实际上只是为了向后兼容旧字符集。这些天的想法只是使用三个句点,并让字体处理在必要时提出组合字形。无论如何,在大多数(比例)字体中,三个句点和省略号之间几乎没有视觉差异。

于 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 回答