https://developer.linkedin.com/forum/javascript-bug-apply-linkedin-when-using-data-callback
这篇文章完美地解释了我的问题,到目前为止,没有人能够回答。每当我为LinkedIN的Apply API指定数据回调时,IE8会出现Javascript错误并且回调会中断。有没有人遇到过这个问题?
答案 0 :(得分:0)
IE6,7& 8都只对HTML中的数据集和data- *属性提供部分支持。具有不受支持的占位符属性也是如此。
在此处阅读更多内容:http://caniuse.com/dataset
主要问题是IE无法正确读取属性并仅以html格式读取它们,从而取消了Javascript。
一个可能的解决方法是在DOM初始化后设置属性,虽然我没有尝试过,但我已经阅读了其他地方它的工作原理。有点像这样:
<script>document.getElementById('#ieTest').setAttribute('data-attribute', 'Damn you IE8!');</script>