jquery - 使用 jQuery 将新的输入文本框 DOM 附加到 HTML 正文

标签 jquery html

我正在尝试使用 jQuery 在运行时附加一个值为“�”的输入框,但该值显示为 �。以下代码在 Internet Explorer 中运行良好。

$('body').html($('<input id="myInput" type="text" value="&#0;"/>'));

最佳答案

我认为当您使用 .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/

相关文章:

javascript - jQuery 鼠标悬停忽略元素之间的空白空间

javascript - 如何获取对象的键名

jquery - jQuery 自动完成菜单中奇怪的白框

php - 选中时为事件导航栏设置颜色

php/html - 下拉菜单和分页的逻辑

html - 屏幕右侧的空白区域用于水平滚动

html - 如何在 PyroCMS 中显示来自用户模块的图像?

javascript - 发送跨域请求记录数据

jquery - 对于具有自动高度和自定义上一个/下一个导航的简单 jquery slider 有什么建议吗?

html - 我的 CSS 代码似乎继承了第一个选项