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)
    }
  • 相关阅读:
    redis持久化RDB与AOF
    oracle PL/SQL习题
    pl/sql中的三种循环
    转 Oracle Cursor用法总结
    Oracle与MySQL的SQL语句区别
    安装mysql 遇到最后一步卡死解决方案
    Oracle安装
    mysql安装
    sql语句的优先级
    MVC设计模式
  • 原文地址:https://www.cnblogs.com/lydialee/p/4817437.html
Copyright © 2011-2022 走看看