标签: jquery html
我正在尝试使用jQuery在运行时附加一个输入框,其值为“&#0”,但该值显示为 。以下代码在Internet Explorer中正常工作。
$('body').html($('<input id="myInput" type="text" value="�"/>'));
答案 0 :(得分:3)
我认为当你使用.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(看起来代码片段也是如此,所以这里就是小提琴。)