javascript - jQuery append 功能在 Internet Explorer 8 中不起作用

标签 javascript jquery internet-explorer-8 append

这是我的代码-

$("body").append("<div>" +
                        "<ul>" +
                            "<li>" +
                                "<a href='javascript:void(0)' onclick='add()'>Add</a>" +
                            "</li>" +
                            "<li>" +
                                "<a href='javascript:void(0)' onclick='edit()'>Edit</a>" +
                            "</li>" +
                            "<li>" +
                                "<a href='javascript:void(0)' onclick='delete()'>Delete</a>" +
                            "</li>" +
                        "</ul>" +
                    "</div>");

在 IE8 中我收到以下错误 - 网页错误详细信息

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0)
Timestamp: Wed, 27 Mar 2013 07:03:53 UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0

最佳答案

您需要在页面加载完成后执行此操作(因为 IE8 需要时间来渲染并执行 JavaScript):

$(document).ready(function()
{
   $("body").append("<div>" +
                    "<ul>" +
                        "<li>" +
                            "<a href='javascript:void(0)' onclick='add()'>Add</a>" +
                        "</li>" +
                        "<li>" +
                            "<a href='javascript:void(0)' onclick='edit()'>Edit</a>" +
                        "</li>" +
                        "<li>" +
                            "<a href='javascript:void(0)' onclick='delete()'>Delete</a>" +
                        "</li>" +
                    "</ul>" +
                "</div>");
});

关于javascript - jQuery append 功能在 Internet Explorer 8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15653424/

相关文章:

CSS 避免在打印预览中显示图像替代文本

javascript - 如何在 IE8 中添加带有原型(prototype)的 contentEditabled div

javascript - jQuery 在 Internet Explorer 8 中不起作用 ("this"返回 DOM 而不是 jq)

javascript - 模块构建失败,Vue js 中的 vue-router.esm.js

javascript - ng-repeat 中的 AngularJS ng-option

javascript - 在弹出窗口中打开 href 链接

javascript - 计算特定值在表中出现的次数

javascript - 为什么当前打开的 div 没有关闭

jquery - CKEditor 中的自动完成列表

javascript - jquery fancybox - 防止在 fancybox 外点击关闭