0

在 ie8 中,由于 jquery v1.8.3 中的这一行,我在弹出窗口中遇到了问题

this.insertBefore( elem, this.firstChild );

这是功能

prepend: function() {
        return this.domManip(arguments, true, function( elem ) {
            if ( this.nodeType === 1 || this.nodeType === 11 ) {
                this.insertBefore( elem, this.firstChild );
            }
        }); 

这是错误的屏幕截图。

在此处输入图像描述

提前谢谢

4

1 回答 1

2

IE8 无法插入它无法识别的 html 元素。可能是存在无效标记,或者它试图将节点插入 HTML 5 标记。

如果是 HTML 5 标签,您可以使用诸如modernizr 或html5shim 之类的脚本在IE 中创建HTML 5 标签。

于 2013-05-01T10:23:17.873 回答