获取标签的src属性兼容性

Original 2016-11-12 14:27:56 288
abstract:获取节点如script标签的src属性时,针对非IE6,IE7可以直接使用src属性,但在IE6-7中存在问题,可以借助getAttribute方法getAttribute(attr,iflag)iflag 取值:0: 属性不区分大小写,但是返回一个被修改的值1:区分大小写,必须严格和属性名匹配才能查找到2:返回一个字符串,但是针对事件属性不适用4:返回一个扩展的url,完整的url值,只针对ur

获取节点如script标签的src属性时,针对非IE6,IE7可以直接使用src属性,但在IE6-7中存在问题,可以借助getAttribute方法

getAttribute(attr,iflag)

iflag 取值:

0: 属性不区分大小写,但是返回一个被修改的值

1:区分大小写,必须严格和属性名匹配才能查找到

2:返回一个字符串,但是针对事件属性不适用

4:返回一个扩展的url,完整的url值,只针对url属性有效

兼容的写法:

function getScriptAbsoluteSrc(node) { return node.hasAttribute ? // non-IE6/7 node.src : // see http://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx node.getAttribute("src", 4) }



Release Notes

Popular Entries