使用jQuery的HTML实体

col*_*rco 3 html javascript jquery html-entities

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

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

这是我的代码:

$("#myid").val("Loading…");
Run Code Online (Sandbox Code Playgroud)

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

bob*_*nce 16

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

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

'Loading\u2026'
Run Code Online (Sandbox Code Playgroud)

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

是.

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