Javascript 将值设置为“输入”字段时,西班牙语文本显示不正确

Javascript 将值设置为“输入”字段时,西班牙语文本显示不正确,javascript,jquery,html,Javascript,Jquery,Html,我试图将西班牙语文本设置为输入字段,但它似乎没有正确显示。 但是,如果同一文本位于div内或已设置为输入字段的值,则该文本显示良好 HTML 小提琴:诀窍在于使用 $('#txt').val($('<div>').html('Cuenta de Ahorros Persona F&iacute;sica').text()); $('#txt').val($(''.html('Cuenta de Ahorros Persona Fí;sica').text())

我试图将西班牙语文本设置为输入字段,但它似乎没有正确显示。 但是,如果同一文本位于div内或已设置为输入字段的值,则该文本显示良好

HTML

小提琴:诀窍在于使用

$('#txt').val($('<div>').html('Cuenta de Ahorros  Persona F&iacute;sica').text());
$('#txt').val($(''.html('Cuenta de Ahorros Persona Fí;sica').text());

在JavaScript中,
í
只是一个由八个字符组成的字符串,不过您可以通过将其分配给
innerHTML
属性或使用一些类似的jQuery代码将其解释为HTML实体引用

JavaScript字符串中还可以使用其他转义,例如
\u00ED
,但最简单的方法(以及保持源代码可读性的方法)是这样编写字符,例如

 $('#txt').val('Cuenta de Ahorros  Persona Física'); 
您需要确保正确设置和声明了,但无论如何都应该注意这一点

$('#txt').val($('<div>').html('Cuenta de Ahorros  Persona F&iacute;sica').text());
 $('#txt').val('Cuenta de Ahorros  Persona Física');