html语言class,HTML DOM
HTML DOM classList 属性
实例
为
document.getElementById("myDIV").classList.add("mystyle");
尝试一下 »
定义和用法
classList 属性返回元素的类名,作为
DOMTokenList 对象。
该属性用于在元素中添加,移除及切换 CSS 类。
classList 属性是只读的,但你可以使用
add() 和 remove() 方法修改它。
浏览器支持
表格中的数字表示支持该属性的第一个浏览器的版本号。
属性
classList
8.0
10.0
3.6
5.1
11.5
语法
element.classList
Properties
属性
Description
length
返回类列表中类的数量
该属性是只读的
方法
方法
描述
add(class1, class2, ...)
在元素中添加一个或多个类名。
如果指定的类名已存在,则不会添加
contains(class)
返回布尔值,判断指定的类名是否存在。
可能值:
true - 元素包已经包含了该类名
false - 元素中不存在该类名
item(index)
返回元素中索引值对应的类名。索引值从 0 开始。
如果索引值在区间范围外则返回 null
remove(class1, class2, ...)
移除元素中一个或多个类名。
注意: 移除不存在的类名,不会报错。
toggle(class,true|false)
在元素中切换类名。
第一个参数为要在元素中移除的类名,并返回 false。
如果该类名不存在则会在元素中添加类名,并返回 true。
第二个是可选参数,是个布尔值用于设置元素是否强制添加或移除类,不管该类名是否存在。例如:
移除一个 class: element.classList.toggle("classToRemove", false);
添加一个 class:
element.classList.toggle("classToAdd",
true);
注意: Internet Explorer 或 Opera 12 及其更早版本不支持第二个参数。
技术描述
返回值:
一个 DOMTokenList, 包含元素的类名列表
更多实例
实例
为
document.getElementById("myDIV").classList.add("mystyle",
"anotherClass", "thirdClass");
尝试一下 »
实例
为
document.getElementById("myDIV").classList.remove("mystyle");
尝试一下 »
实例
为
document.getElementById("myDIV").classList.remove("mystyle",
"anotherClass", "thirdClass");
尝试一下 »
实例
为
document.getElementById("myDIV").classList.toggle("newClassName");
尝试一下 »
实例
获取
var x = document.getElementById("myDIV").classList;
x 输出结果为:
mystyle
anotherClass thirdClass
尝试一下 »
实例
查看
var x = document.getElementById("myDIV").classList.length;
x 输出结果为:
3
尝试一下 »
实例
获取
var x = document.getElementById("myDIV").classList.item(0);
x 输出结果为:
mystyle
尝试一下 »
实例
查看元素是否存在 "mystyle" 类:
var x = document.getElementById("myDIV").classList.contains("mystyle");
x 输出结果为:
true
尝试一下 »
实例
查看元素是否存在 "mystyle" 类,如果存在则移除另外一个类名:
var x = document.getElementById("myDIV");
if
(x.classList.contains("mystyle")) {
x.classList.remove("anotherClass");
} else {
alert("Could not find it.");
}
尝试一下 »
相关文章
CSS 教程: CSS 选择器
html语言class,HTML DOM相关推荐
- html语言zindex,HTML DOM Style zIndex 属性 | 菜鸟教程
Style zIndex 属性 Style 对象 定义和用法 zIndex 属性设置或返回定位元素的堆叠顺序. 拥有更高堆叠顺序(1)的元素总是会处于较低堆叠顺序(0)的元素的前面. 提示:一个定位元 ...
- ASP.NET AJAX学习记要(2)-下手之DOM
要学习DOM,那什么是DOM?为什么要学习DOM?DOM是文档对象模型.借用网站w3pop.com上的一段话:["W3C文档对象模型(DOM)是一个能够让程序和脚本动态访问和更新文档内容.结 ...
- 《JavaScript DOM 编程艺术》 读书笔记
概念: 平稳退化 渐进增强 以用户为中心 第一章 js简史 可以使用DOM(Document Object Model)给HTML(HyperText Markup Language)文档增加交互能力 ...
- JS操作DOM元素属性和方法
Dom元素基本操作方法API,先记录下,方便以后使用. W3C DOM和JavaScript很容易混淆不清.DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通过脚本来访问 ...
- 六、前端开发-JavaScript DOM
六.前端开发语言体系-JavaScript DOM 文章目录 六.前端开发语言体系-JavaScript DOM JavaScript DOM DOM简介 DOM方法 DOM事件 DOM事件监听器 D ...
- [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
要学习及应用好Ext框架,必须需要理解Html DOM.Ext Element及Component三者之间的区别. 每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM ...
- Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)
http://blog.csdn.net/smcwwh/article/details/7183869 关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath ...
- JAVA与DOM解析器基础 学习笔记
要求 必备知识 JAVA基础知识.XML基础知识. 开发环境 MyEclipse10 资料下载 源码下载 文件对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理 ...
- js读取html元素scr,了解一下JavaScript中的DOM编程
如何在HTML中使用JavaScript 元素 元素用于在HTML页面中嵌入或引入JavaScript脚本代码.该元素默认被定义在 元素中 1.type:该属性定义script元素包含或src引入的脚 ...
最新文章
- 什么是Python?前景怎么样?
- Servlet 获取IllegelStateException
- 性能之巅:Linux网络性能分析工具-netstat,ifconfig,nicstat,traceroute,tcpdump
- [JS]手写动画最小时间间隔设置
- 漆桂林 | 人工智能的浪潮中,知识图谱何去何从?
- 《LeetBook》leetcode题解(5):Longest Palindromic [M]——回文串判断
- 分支限界法|Branch and Bound Method(0-1背包问题)
- 《C语言程序设计基础I》秋季学习总结
- IoT技术架构与安全威胁
- python opencv 打开相机检测圆点
- CE教程:植物大战僵尸(单卡片无CD)
- 升级到iOS9之后的相关适配
- 【robo3t-1.2.1】 windos安装
- 思科ccie认证网络工程师——MAC地址认证和MAC地址旁路认证解析必看
- 波士顿房价预测实验报告
- 日志技术之JUL入门
- 计算机远程桌面连接实验报告,实验二 常见网络测试命令使用实验
- 【AI人工智能学习】GitHub 上适合初学者的 10 个最佳开源 AI 项目
- html页面记录访问次数
- 影院电影售票管理系统