JS30 笔记 Day05 Flex Panel Gallery

以下为自我纪录的笔记,只记录自己比较不熟的观念。

classList
http://img2.58codes.com/2024/201395944MZNEIL9au.png
http://img2.58codes.com/2024/20139594UxxDsAXSVB.png
DOM 每个节点都有一个 classList 物件,透过这个物件可以动态的在节点的 class 属性上操作,classList 内可以使用的方法包含:

add
新增class至classList
this.classList.add("addTestClass");

http://img2.58codes.com/2024/20139594mAD8dWYCnU.png

remove
移除classList上的class
this.classList.remove("panel1");

http://img2.58codes.com/2024/20139594MQLR1y3BNc.png

contains
检查classList上是否包含testAddList这个class
this.classList.add("testAddList");console.log(this.classList.contains("testAddList")); // true
toggle
当classList上没有open class 时,会新增 ; 反之已经存在的话则移除。
this.classList.toggle("open");

http://img2.58codes.com/2024/20139594R18HK8Hz1u.png
http://img2.58codes.com/2024/20139594YO1kCBNu9L.png

length
classList上有的class数量item
取classList上的第几个class
console.log(this.classList.item(0) === "panel"); // true

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章