使用jQuery的HTML实体

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

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

这是我的代码:

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

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

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

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

 'Loading\u2026' 

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

是。

但是,省略号具有兼容性分解为三个周期字符; 它实际上仅用于向后兼容旧字符集。 这些天的想法只是使用三个句点,如果需要,让字体处理组合字形。 在任何情况下,三个周期之间几乎没有视觉差异,而大多数(比例)字体中的省略号也是如此。

同样,请注意,这些是有用的西class牙语字符

 \u00E1 á \u00E9 é \u00ED í \u00F1 ñ \u00F3 ó \u00FA ú \u00C1 Á \u00C9 É \u00CD Í \u00D1 Ñ \u00D3 Ó \u00DA Ú 

我已经创建了一个有用的工具,可以将你想要的任何内容转换为JS中相应的\ uVALUE 🙂 http://jsfiddle.net/tomasdev/VjAkJ/