HTML5: element.classList API
element.classList:
{
length: {number},
add: function(){},
remove: function(){},
toogle: function(){},
item: function(){},
contanis: function(){}
}
<div class="c1 c2 c3" id="ele"></div>
var ele =document.getElementById('ele');
ele.classList.add('c4');
ele.classList.remove('c2');
ele.classList.toggle('c3'); //移除 c3
ele.classList.toggle('c3'); //添加 c3
ele.classList.contains('c1') // true
ele.classList.contains('c5') // false
ele.classList.contains.itme(0) // c1
使用 toggle 时候,如果class不存在,则增加这个class
检测浏览器是否支持 classList:
'classList' in document.createElement('a') // true 为支持
浏览器支持状况:
Chrome 8+, Firefox 3.6+, Opera 11.5+ , IE 和 Safria 不支持
参考链接:
http://davidwalsh.name/classlist
https://developer.mozilla.org/en/DOM/element.classList
html5学习01
原创
©著作权归作者所有:来自51CTO博客作者wetking的原创作品,请联系作者获取转载授权,否则将追究法律责任
element.classList 将会返回 element 的 class 信息
上一篇:令人印象深刻的设计过程
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
html5学习渐阶笔记---介绍html5
什么是Html ?Html是一种超文本标记语言,不是编程语言Html 新特性新特性基于HTML,CSS,DOM以及JS;减少对外部插件的
html5 学习笔记 HTML5 新特性 编程语言 -
HTML5学习 ,缓存
-
html5 浏览器 application 服务器 web