JavaScript中classList属性和className的区别
className
在操作类名时,需要通过className属性添加,删除和替换类名。因为className是一共字符串,所以即使只修改字符串一部分,也必须每次都设置整个字符串的值。
var a = document.getElementBy("DIV"); a.className = "修改后的类名";
classList
就相对较而言更加方便了。
var a = document.getElementBy("DIV");
1.a.classList.length
//使用classList返回所选元素的类名,是一个数组,一个类名占一个长度 2.a.classList.add("classname1") ;
//添加一个类名
3.a.classList.remove("classname2") ;
//去掉一个类名
4.a.classLis.toggle("classname3");
//引号中的类名,有就删除,没有就添加。比较智能的结合了1,2点,用于切换十分方便
5.a.contains("classname4");
//判断一个类型是不是存在,返回true和false
JavaScript中classList属性和className的区别相关推荐
- classList属性和className的区别
className的不方便之处: 在操作类名时,需要通过className属性添加,删除和替换类名.因为className中是一个字符串,所以即使只修改字符串一部分,也必须每次都设置整个字符串的值.( ...
- JavaScript中的name和classname有什么区别
JavaScript 中的 name 和 className 有如下区别: name 属性通常用于表示 HTML 元素的名称,如表单元素中的 input 元素.它可以用于给服务器发送数据. class ...
- java引用类型和值类型_[Java教程]JavaScript中值类型和引用类型的区别
[Java教程]JavaScript中值类型和引用类型的区别 0 2017-02-24 00:00:35 JavaScript的数据类型分为两类:原始类型和对象类型.其中,原始类型包括:数字.字符串和 ...
- JavaScript 访问对象属性和方法及区别
这篇文章主要介绍了浅析JavaScript访问对象属性和方法及区别的相关资料,仅供参考 属性是一个变量,用来表示一个对象的特征,如颜色.大小.重量等:方法是一个函数,用来表示对象的操作,如奔跑.呼吸. ...
- 详解 javascript中offsetleft属性的用法(转)
详解 javascript中offsetleft属性的用法 转载 2015-11-11 投稿:mrr 我要评论 本章节通过代码实例介绍一下offsetleft属性的用法,需要的朋友可以做一 ...
- 深入理解JavaScript中的属性和特性
深入理解JavaScript中的属性和特性 JavaScript中属性和特性是完全不同的两个概念,这里我将根据自己所学,来深入理解JavaScript中的属性和特性. 主要内容如下: 理解JavaSc ...
- 深入理解Javascript中构造函数和原型对象的区别
在 Javascript中prototype属性的详解 这篇文章中,详细介绍了构造函数的缺点以及原型(prototype),原型链(prototype chain),构造函数(constructor) ...
- JavaScript中的属性:如何遍历属性
JavaScript中的属性:如何遍历属性 在JavaScript中,遍历一个对象的属性往往没有在其他语言中遍历一个哈希(有些语言称为字典)的键那么简单.这主要有两个方面的原因:一个是,JavaScr ...
- [转] JavaScript中的属性:如何遍历属性
在JavaScript中,遍历一个对象的属性往往没有在其他语言中遍历一个哈希(有些语言称为字典)的键那么简单.这主要有两个方面的原因:一个是,JavaScript中的对象通常都处在某个原型链中,它会从 ...
最新文章
- 第二届清华大学项目管理精英训练营【敏捷个人】分享
- Ubuntu安装rabbitMQ及单机版rabbitMQ集群配置
- python安装系统要求_python需要什么系统 | window重装系统教程
- win7系统硬盘安装centos7(easyBCD)
- stm32气压传感器 带探头的_ST SSC 频道 | 基于ST STM32F302R8T6 电机空气压缩机方案
- 钉钉机器人发送图片 python_python封装钉钉Webhook机器人消息发送逻辑
- Linux常用错误码--errno-base.h
- linux 创建用户和修改新增用户默认的家目录
- 新手博客,开博立言_Youcans2021
- pycharm创建scrapy项目
- OO ALV 实现方式 ALV TABLE 之 栏位属性
- 科研|饶毅:科学在被淘汰的博士后引领下狂奔
- 约束最优化方法 (三) 外部罚函数法
- DataGrip连接不上本地localhost数据库解决办法
- Cp与Cpk了解与计算
- Android Studio使用天天模拟器运行Android程序
- PCIE DWC - 3 - PCI-PM Software Compatible Mechanisms
- 测试设计点-pc端和移动端微信加入群聊
- 愿得一心人:硅谷亿万富豪们的婚姻怎样?有人白首相守七十年
- Java项目:CRM客户关系管理系统(Spring+SpringMVC+MyBatis + maven)
热门文章
- Java EE入门教程系列第三章JavaBean(二)——JavaBean在JSP中的应用
- 数说故事车企数字化渠道管理创新方法——精准进行消费者洞察
- Chomsky文法分类
- i3 10100f和i5 10400f 哪个好
- 386页《Python深度学习》电子书及源码下载
- HTTPS —— HTTPS的加密方式
- Internal error: : 8 [#1] PREEMPT SMP ARM,vmlinux反汇编命令调试查找错误的步骤
- Eclipse Console 乱码
- Coursera | Introduction to Data Science in Python(University of Michigan)| Assignment4
- TCP长连接和HTTP长连接对比