在IE9上正常运行的页面。在IE8上,我收到以下错误:
无效的参数。 jquery.js,第5875行5.这一特定行是:
this.parentNode.insertBefore( elem, this.nextSibling );
我正在使用jQuery JavaScript Library v1.7.2
答案 0 :(得分:0)
Rocket的评论非常有用。 是的,在IE中调试后我发现问题出在insertAfter方法中。与IE9 / Mozilla相比,如果调用insertAfter的元素不存在,则IE8不会原谅。因此,需要检查NULL。
所以,在这种情况下我们添加了元素长度的检查,这是一个例子: if($('#footer')。length){ $('#footer')。insertAfter('#content')。addClass('white center padding_half'); }