国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

HTML5的classList屬性操作CSS類的使用詳解

2020-03-24 15:59:03
字體:
供稿:網(wǎng)友
這篇文章主要介紹了詳解使用HTML5的html' target='_blank'>classList屬性操作CSS類,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

前言

以前我們有需要用js或jquery的一些方法hasClass、addClass、removeClass,在一個(gè)元素的class屬性上添加或者刪除某幾個(gè)類,達(dá)到某種樣式變化的需求,但還是稍微麻煩了一些。
h5新增的classList可以讓我們更方便的元素的類名進(jìn)行操作。

注意

classList兼容有些差,不兼容ie10以下的ie瀏覽器

示例


 !DOCTYPE html  html  head  meta charset= utf-8  title classList /title  style  .mystyle { width: 300px; height: 50px; background-color: red; color: white; font-size: 25px; /style  /head  body  p 點(diǎn)擊按鈕為p元素添加 mystyle 類。 /p  button quot;myFunction() 點(diǎn)我 /button  p id= myp  我是一個(gè) p 元素。 script  function myFunction() { document.getElementById( myp ).classList.add( mystyle  /script  /body  /html 

新增類

使用add方法,你可以往頁面元素是新增一個(gè)或多個(gè)類:


document.getElementById( myp ).classList.add( mystyle 

刪除一個(gè)類

使用remove方法,你可以刪除單個(gè)CSS類:


document.getElementById( myp ).classList.remove( mystyle 

在元素中切換類名

在元素中切換類名。使用toggle方法,語法:toggle(class, true|false)

第一個(gè)參數(shù)為要在元素中移除的類名,并返回 false。

如果該類名不存在則會(huì)在元素中添加類名,并返回 true。

第二個(gè)是可選參數(shù),設(shè)置布爾值用于設(shè)置元素是否強(qiáng)制添加或移除類,不管該類名是否存在。例如:

移除一個(gè)


document.getElementById( myp ).classList.toggle( classToRemove , false);

添加一個(gè)


 document.getElementById( myp ).classList.toggle( classToAdd , true);

注意: Internet Explorer 或 Opera 12 及其更早版本不支持第二個(gè)參數(shù)

檢查是否含有某個(gè)類

使用contains方法,判斷某個(gè)類是否存在,返回布爾值。


 //returns true or false document.getElementById( myp ).classList.contains( myp 

以上就是HTML5的classList屬性操作CSS類的使用詳解的詳細(xì)內(nèi)容,其它編程語言

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 阳东县| 南郑县| 江阴市| 监利县| 永胜县| 汝南县| 延津县| 乌拉特中旗| 奇台县| 寿宁县| 勐海县| 浑源县| 焦作市| 抚州市| 会东县| 郴州市| 辰溪县| 体育| 旅游| 德格县| 竹溪县| 探索| 桑植县| 泽库县| 台前县| 吉木萨尔县| 屏山县| 武威市| 灌南县| 大荔县| 定西市| 东乌| 盖州市| 克山县| 孝感市| 抚松县| 石泉县| 江津市| 西乌| 舟山市| 江孜县|