使用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/