简述
在IE6、7下,一般的a标签(写好在HTML中的,通过dom操作插入到页面中的a标签)中,假如href的值是一个相对路径时,直接通过a.getAttribute("href"),获取到的不是href的原始值,但可以通过a.getAttribute("href",2)获取到原始值;但如果这种a标签是通过innerHTML插入的话,即使通过a.getAttribute("href",2)也无法获取原始的href值。估计在innerHTML='<a href="/haha">test</a>'的时候,IE6、7会对其做兼容处理,加入一些东西,这个时候通过outerHTML查看,a的href已经是完整地址-_-! 据说img的src也会出现类似情况。
匆匆路过的……看完上面即可……下面开始瞎扯:
---------------------------------------------------------------------------------------------------------------------------------
原始目标:一个单页应用,想根据a的href属性的值,是否http://开头。如果是,则继续跳转;如果不是,则通过兼容的pushState修改url地址,触发route。
问题:测试IE6、7时,发现a未能正确拦截……
解决办法:问谷姐……得知IE6、7的getAttribute有第二个参数,设为2即可取回原来的属性值。介绍链接如下:
http://msdn.microsoft.com/en-us/library/ie/ms536429%28v=vs.85%29.aspx
看到这里,心里暗爽,马上补一句代码……在按下Ctrl+F5测试后…马上歇菜……为啥不行呢?!百思不得其解……
这时候跟一位朋友瞎扯……不知道扯哪去了……最后在问Frank的过程中,我排除了代码中其他干扰,用以下代码测试:
当你看到input这个html标签的时候,你会想到什么?一个文本框?一个按钮?一个单...
IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值,重现代码如下 复制代码 代码如下: ...
前言 最近在准备面试。复习了一些react的知识点,特此总结。 开始 React 生命周...
命令简介 vmstat 命令用于虚拟内存统计。vmstat 报告有关进程,内存,分页,块IO...
背景 目前Mac自带的终端不是很好用,好多常规的Linux命令都不支持 比如:ll命令...
本文主要对 ::master 伪元素、 list-item 下的 list-style-image 、 list-style-...
Spry详细区域有点类似于新闻系统中的新闻列表页和主详细页的功能。比如我们看新...
meta http-equiv=X-UA-Compatible content=IE=7 / 以上代码告诉IE浏览器,无论是...
这是一个cs插件的讲述,我们来告诉你让你的dw也支持像php样具有jquery提示功能,...
首先可以打开朋友圈观察不同图片数量的几种布局,也可参考下图示例; 可以发现除1...