zoukankan      html  css  js  c++  java
  • 获取标签的src属性兼容性

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

    getAttribute(attr,iflag)

    iflag 取值:

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

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

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

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

    官方文档:https://msdn.microsoft.com/en-us/library/ms536429(VS.85).aspx

    0

    Default. Performs a property search that is not case-sensitive, and returns an interpolated value if the property is found.

    1

    Performs a case-sensitive property search. To find a match, the uppercase and lowercase letters instrAttributeName must exactly match those in the attribute name.

    2

    Returns attribute value as a String. This flag does not work for event properties.

    4

    Returns attribute value as a fully expanded URL. Only works for URL attributes.

    兼容的写法:

    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)
    }
  • 相关阅读:
    CentOS7 linux下yum安装redis以及使用
    nssm 在windows上部署服务
    netcore 2.2 封装 AutoMapper
    git pull/push免密输入
    缓存常见问题
    批量维护关系数据
    测试跨域html
    ODBC配置
    spring boot监控之prometheus配置
    REST Client
  • 原文地址:https://www.cnblogs.com/lydialee/p/4817437.html
Copyright © 2011-2022 走看看