jQuery 1.11.1 appendChild错误IE8(意外调用方法或属性访问)

时间:2014-10-03 15:18:50

标签: javascript jquery internet-explorer-8

解决:我附加到SECTION标签,而IE8不支持此标签,将其解析为文本/非关闭的html标签,臭名昭着的原因停止附加!所以我添加了一个条件,为9以下的IE版本创建HTML5元素,如此处所描述的那样问题消失了,它实际上修复了一堆其他错误! http://tatiyants.com/how-to-get-ie8-to-support-html5-tags-and-web-fonts/

对不起大家。 :(

使用jQuery v1.x(1.11.1)测试我在IE8上构建的新网站。使用HTML5,验证代码。

我在ajax函数的成功函数中有这个片段:

$('.product_details_contact_form_wrapper').detach().appendTo('#primary');

出于某种原因,在Chrome和Firefox下,它也是花花公子,IE11也是如此。当我将IE11设置为模拟IE8时出现问题。然后,我得到一个脚本暂停,IE在jquery库代码中抱怨appendChild:

IE11(8)Inspector指向b.appendChild(a),标有黄色和:

  

“对方法或属性访问的意外调用。”在它下面标有红色。

enter image description here

1 个答案:

答案 0 :(得分:1)

很抱歉我花时间更新这个问题。好的,所以这个问题的最终解决方案是将html5shiv添加到我的项目中。就是这样。忽略我之前的评论。