已解决:我正在追加到 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)
,标有黄色和:
"Unexpected call to method or property access." marked with red, beneath it.
最佳答案
抱歉,我花了时间来更新这个问题。好的,这个问题的最终解决方案是将 html5shiv 添加到我的项目中。而已。忽略我之前的评论。
关于javascript - jQuery 1.11.1 appendChild 错误 IE8(意外调用方法或属性访问),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26181833/