无论是否有人都可以帮助确定此错误的来源,这是一个黑暗的镜头。
今天我注意到我们的web-app中的一些JS导致IE9用href属性内容替换了锚标签的文本节点内容。这完全打破了顶级导航的风格。奇怪的是,它只发生在应用程序的一个页面上。
我已经看到了相关问题和jQuery错误报告的其他答案,说明当以编程方式更改href属性时,IE9会执行此操作。这些情况下的解决方案是在更改之前和之后保存innerHTML,并将其替换为原始内容。但是,我不认为这是问题的原因。
这个页面是图书馆的科学家;它包括GMaps API,Bootstrap.JS,Backbone.JS,Angular,Require.JS,IE polyfils以及大量专有内容。我已经徒劳地试图找出这个问题的根源,并且知道代码库可以做什么会在IE中触发这种行为会很好。
是否有人知道可能导致IE用href值替换<a>
标记的innerHTML的其他因素?