使用jQuery的HTML实体

时间:2009-09-13 14:02:32

标签: javascript jquery html html-entities

我想使用Loading…替换提交​​按钮的值。

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

这是我的代码:

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

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

2 个答案:

答案 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/