当值设置为输入字段时,西班牙语文本无法正确显示
Spanish text is not displayed properly when value is set to input field
我试图将西班牙语文本设置为输入字段,但它似乎没有正确显示。但是,如果相同的文本在div中,或者已经设置为输入字段的值,那么它显示得很好。
HTML
<div>Cuenta de Ahorros Persona Física</div>
<input id="txt2" type="text" value="Cuenta de Ahorros Persona Física" />
<input id="txt" type="text" value="" />
JS-
$('#txt').val('Cuenta de Ahorros Persona Física'); //does not work properly
Fiddle:http://jsfiddle.net/v8p0efzx/
诀窍是使用
$('#txt').val($('<div>').html('Cuenta de Ahorros Persona Física').text());
在JavaScript中,í
只是一个由八个字符组成的字符串,尽管您可以通过将其分配给innerHTML
属性或使用一些类似的jQuery代码将其解释为HTML实体引用。
JavaScript字符串中还有其他可供使用的转义符,如'u00ED
,但最简单的方法(以及保持源代码可读性的方法)是按原样写入字符,例如
$('#txt').val('Cuenta de Ahorros Persona Física');
您需要确保正确设置和声明了字符编码,但在任何情况下都应该注意这一点。
相关文章:
- 为什么在页面上单击的先前链接的文本显示在 AJAX 请求中
- JavaScript NaN错误,输入文本显示为NaN
- 关于socket.io实时文本显示的问题
- 如何使用javascript使文本显示在文本字段中
- 在它们之间切换时,jQuery 文本显示在活动文本下方
- 使用 ajax 乱码文本显示图像
- 带有文本显示js功能的图像映射 - 某些部分不显示
- 来自 Ajax 请求的文本显示不正确
- 如何使用 JavaScript 使文本显示
- 是否可以将元素内部的文本显示在 ::在 css 之前
- on更改文本框的文本显示在另一个文本框上
- 在文本显示在Scroll上之前在页面上隐藏文本的问题
- 使用带文本显示的Jquery切换文本
- 如何使文本显示速度变慢
- 如何将图片添加到点击计数器文本显示<图像><点击量>
- 文本显示有延迟
- 根据在另一个文本框中输入的文本显示文本框中的文本
- 如何从点击文本显示文件浏览器,并在悬停文本时将鼠标光标更改为指针
- 使文本显示为几行可点击的线条
- 如何使文本显示