iT邦幫忙

0

JS30 筆記 Day05 Flex Panel Gallery

  • 分享至 

  • xImage
  •  

以下為自我紀錄的筆記,只記錄自己比較不熟的觀念。

classList
https://ithelp.ithome.com.tw/upload/images/20230724/201395944MZNEIL9au.png
https://ithelp.ithome.com.tw/upload/images/20230724/20139594UxxDsAXSVB.png
DOM 每個節點都有一個 classList 物件,透過這個物件可以動態的在節點的 class 屬性上操作,classList 內可以使用的方法包含:

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

https://ithelp.ithome.com.tw/upload/images/20230724/20139594mAD8dWYCnU.png

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

https://ithelp.ithome.com.tw/upload/images/20230724/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");

https://ithelp.ithome.com.tw/upload/images/20230724/20139594R18HK8Hz1u.png
https://ithelp.ithome.com.tw/upload/images/20230724/20139594YO1kCBNu9L.png

  • length
    classList上有的class數量
  • item
    取classList上的第幾個class
console.log(this.classList.item(0) === "panel"); // true

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言