源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

IE下href 的 BUG问题

  • 时间:2020-07-20 10:38 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:IE下href 的 BUG问题
[url=#]</div> <div id="result"></div> <script type="text/javascript"> (function(){ var test = document.getElementById('test'); alert(test.innerHTML); var result = document.getElementById('result'); result.innerHTML = test.innerHTML; alert(result.innerHTML) })(); </script>
结果会发现,在 IE6、IE7 浏览器中第二次弹出的 result.innerHTML 中的 A 元素的 href 值成为了绝对路径。 其实先人们早遇到这些问题(感谢 玉伯 提供的资料): [*]《getAttribute(”HREF”) is always absolute》[/url] [/*][*][url=http://www.glennjones.net/Post/809/getAttributehrefbug.htm]《getAttribute href bug》 [/url] 在上面的文章中已提及了处理方案,就是在 IE 下使用 getAttribute( ‘href' , 2 ) 方法。 Microsoft 给此方法扩展了第二个参数,可设置为 0、1、2,如果设置为 2 ,则返回属性原始值。 脚本修正为:
[url=http://www.hedgerwow.com/360/bugs/ie-anchor-bug.html]《Internet Explorer might reset Anchor's innerHTML incorrectly when a new “href” is assigned》[/url] [/*]
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部