我正在尝试使用 jQuery 在运行时附加一个值为“”的输入框,但该值显示为 �。以下代码在 Internet Explorer 中运行良好。
$('body').html($('<input id="myInput" type="text" value="�"/>'));
最佳答案
我认为当您使用 .html() 时,内容被认为是 HTML编码,所以尝试
$('body').html($('<input />', {
id: "myInput",
type: "text",
value: "�"
}));
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
演示:Fiddle (看起来代码片段也做了同样的事情,所以这里是 fiddle 。)
关于jquery - 使用 jQuery 将新的输入文本框 DOM 附加到 HTML 正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25978444/