IE9 Bug - 用href值替换anchor标签的innerHTML。这是什么原因?

时间:2014-08-29 21:09:57

标签: javascript twitter-bootstrap internet-explorer internet-explorer-9

无论是否有人都可以帮助确定此错误的来源,这是一个黑暗的镜头。

今天我注意到我们的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的其他因素?

0 个答案:

没有答案