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

首頁 > 開發 > CSS > 正文

使用HTML5里的classList操作CSS類

2020-03-24 16:22:22
字體:
來源:轉載
供稿:網友
JavaScript和JavaScript工具庫里征戰多年,我經常有這樣的遐想:什么時候現代瀏覽器里能提供一些輔助方法和類庫,替代那些JavaScript工具庫,比如jQuery,讓我們用瀏覽器原生的方法替代它們。我知道瀏覽器必定會向這個方向改進,但這個進化過程不會很迅速,而且各種瀏覽器需要共同做這樣的革新,火狐瀏覽器、谷歌瀏覽器、特別是IE,只有當這些主流瀏覽器都具備了這樣的功能,我們的愿望才算真正的實現。好消息是,其中有一個這樣的功能已經被加入到了HTML5 API里:html' target='_blank'>classList。在HTML5 API里,頁面DOM里的每個節點上都有一個classList對象,程序員可以使用里面的方法新增、刪除、修改節點上的CSS類。使用classList,程序員還可以用它來判斷某個節點是否被賦予了某個CSS類。Element.classList這個classList對象里有很多有用的方法:XML/HTML Code復制內容到剪貼板
{ length:{number},/*#ofclassonthiselement*/ add:function(){[nativecode]}, contains:function(){[nativecode]}, item:function(){[nativecode]},/*byindex*/ remove:function(){[nativecode]}, toggle:function(){[nativecode]} }
正如你上面看到的,Element.classList類很小,但里面的每個方法都很有用。新增CSS類使用add方法,你可以往頁面元素是新增一個或多個css類:myDiv.classList.add('myCssClass');刪除一個CSS類使用remove方法,你可以刪除單個CSS類:myDiv.classList.remove('myCssClass');你可以在這個方法里一次傳入多個類名,用空格分開,但執行的結果很有可能不是你預期的。反轉CSS類的有無myDiv.classList.toggle('myCssClass'); //現在是增加
myDiv.classList.toggle('myCssClass'); //現在是刪除這個方法的作用就是,當myDiv元素上沒有這個CSS類時,它就新增這個CSS類;如果myDiv元素已經有了這個CSS類,它就是刪除它。就是反轉操作。檢查是否含有某個CSS類myDiv.classList.contains('myCssClass'); //returns true or false目前所有的現代瀏覽器(火狐瀏覽器,谷歌瀏覽器等)都支持這個classList類,所以,相信新型的javaScript類庫里都會使用classList類來操作頁面CSS類,而不需像以前一樣去分析元素節點的class屬性!以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持phpstudy。html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双城市| 田阳县| 富蕴县| 武威市| 乐亭县| 丹东市| 聂拉木县| 鹿泉市| 东兴市| 宣汉县| 临汾市| 仪陇县| 阿合奇县| 武城县| 西宁市| 高邑县| 申扎县| 荥阳市| 石嘴山市| 林芝县| 石门县| 绥化市| 镇原县| 邛崃市| 进贤县| 九龙坡区| 宝应县| 台湾省| 岳阳市| 区。| 北辰区| 乐业县| 建湖县| 丹阳市| 新宾| 垫江县| 会宁县| 景东| 福州市| 合山市| 湘潭县|