getAttribute获得class属性时,IE6,IE7的传參是className,IE7+和现代游览器都是class
全部游览器DOMElement均有的className属性,其在IE各版本号下的均表现良好返回属性class值的字符串
此外html5中DOMElement有个classList属性,它返回一个类型为DOMTokenList的对象,它当中有非常多实用操作class的方法.
能够写一个通用的hasClass方法

function hasClass(n, cls) {var clss;// 现代游览器均和高版本号IE支持classList(>=IE10)if (useClassList) {clss = n.classListreturn clss.contains(cls);}// className在IE各版本号下表现一致clss = n.className || n.getAttribute('class');clss = ' ' + clss + ' ';return clss.indexOf(cls) !== -1;
}

兼容性记录-class属性相关推荐

  1. 普歌-允异团队-【Java实例】一起做一个简单的王者荣耀RPG吧!从设计思路到代码实现一条龙!-登录与注册(IO流)/记录时间/属性面板呈现

    [Java实例]-王者荣耀RPG-从设计思路到代码实现 前言 一.案例分析 1. 设计理念 2. 功能设计 (1)登录与注册 (2)游戏时间记录 (3)选择游戏模式 (4)游戏地图 (5)生物属性 二 ...

  2. Python学习记录 私有属性和私有方法

    2022.08.14 DAY30 私有属性和私有方法 Python对于类的成员没有严格的访问控制限制,这是其与其他面向对象语言有区别. 私有方法和私有属性要点: 通常我们约定,两个下划线开头的属性是私 ...

  3. IE、谷歌、火狐浏览器兼容性、默认属性样式总结

    IE 1.去掉input框中自动添加的 X 和 眼睛图标 情境:在 IE 浏览器下的 input 框中,输入内容时: 1. type = text 会自动生成一个 X.   2. type = pas ...

  4. mft文件记录属性头包括_NTFS 文件系统基础知识

    1.      NTFS 中所有都是文件,包括无数据,都是以文件形式进行访问. 元数据文件包括: $Mft  $MftMirr  $LogFile $Volume  $AttrDef  $BitMap ...

  5. 如何使用Serilog.AspNetCore记录ASP.NET Core3.0的MVC属性

    这是Serilog系列的第三篇文章. 第1部分-如何利用Serilog的RequestLogging来精简ASP.NET Core的日志输出 第2部分-Serilog高级玩法之用Serilog记录所选 ...

  6. JS魔法堂:属性、特性,傻傻分不清楚

    一.前言 或许你和我一样都曾经被下面的代码所困扰 var el = document.getElementById('dummy'); el.hello = "test"; con ...

  7. odoo10参考系列--ORM API 二(新旧API兼容性、模型参考和方法修饰符)

    新API与旧API的兼容性 现在的Odoo是从就的(不规律的)API过渡来的,它可能需要从一个手动桥接到另一个手动桥接: RPC层(XML-RPC和RPC)是在旧的API的形式表达,表达的纯粹的方法在 ...

  8. 个人2020春招面经记录

    真实的面经 drop/truncate/delete区别 delete每次删除一行,truncate和drop一次性删除所有数据 truncate只能对table,delete可以是视图和表 速度dr ...

  9. oracle for 记录数,可视化工具dbForge Documenter for Oracle全新上线!让您轻松记录Oracle数据库...

    dbForge Documenter for Oracle是一个用于记录Oracle数据库的便捷可视化工具.此Oracle文档工具以HTML,PDF和MARKDOWN文件格式自动生成整个Oracle数 ...

最新文章

  1. CentOS 6.9下配置安装KVM
  2. 容器,对象生命周期管理的基石
  3. [C++] 用Xcode来写C++程序[3] Constants
  4. 模板:网络流(Dinic算法)
  5. Remove Assignments to Parameters(移除对参数的赋值)
  6. 22岁何同学自制硬核AirDesk!苹果都做不来的超大充电桌,稚晖君点赞
  7. mysql之多表联合查询并输入数据来自哪张表
  8. 【luogu】P1772物流运输(最短路+DP)
  9. Linux学习笔记三:安装VMWare Tools共享文件夹
  10. python mro
  11. uniapp 查看图片点击放大预览图片 单张 多张
  12. 重装电脑系统前,如何设置BIOS ?
  13. autocad application 版本
  14. openstack虚拟机的热迁移和疏散
  15. java中时间的转换相关问题整理
  16. redis为什么选择了跳跃表而不是红黑树
  17. 图像处理之高斯混合模型
  18. Integrating Factor
  19. 天文数据批量下载笔记
  20. hdu 3374 String Proble

热门文章

  1. 表示数值的字符串(有限状态自动机与搜索)
  2. dp打开思路2:POJ2533 HDU1114 HDU1260 HDU1160(水题不水)
  3. Tensorboard--模型可视化工具
  4. QT5生成.exe文件时,出现缺少QT5core.dll文件解决方法
  5. python为什么运行不了_python为什么会环境变量设置不成功
  6. Android设计模式之——单例模式
  7. C语言 socket 编程学习
  8. 保守官僚 诺基亚就这样迷失在智能机时代?
  9. 对几个重要问题的阐述
  10. Java 8: LocalDate、LocalTime 、LocalDateTime 处理日期时间