// 说明:添加、移除、检测 className function hasClass(element, className) { var reg = new RegExp('(\\s|^)'+className+'(\\s|$)'); return element.className.match(reg); } function addClass(element, className) { if (!this.hasClass(element, className)) { element.className += " "+className; } } function removeClass(element, className) { if (hasClass(element, className)) { var reg = new RegExp('(\\s|^)'+className+'(\\s|$)'); element.className = element.className.replace(reg,' '); } }
详细解决方案
Js兑现检测、添加、移除样式(className)
热度:237 发布时间:2012-10-13 11:38:17.0
相关解决方案
- 求 page 属性之 ClassName 用法,该如何处理
- td上的onMouseOver=this.className='stylePageover'如何加上<DOCTYPE html>就不对了呢
- td上的onMouseOver=this.className='stylePageover'如何加上<DOCTYPE html>就不对了呢
- 仿照jquery选择器 $('id') $('className')
- Javascript 兑现检测、添加、移除样式(className)
- 用 Javascript 兑现检测、添加、移除样式(className)
- jQgrid4-className.indexOf( 'ui-state-disabled' ) > -一(复选失败)
- Js兑现检测、添加、移除样式(className)
- js中设立样式的几种方式(setAttribute,className)
- 有关Class对象中Class.forName("package.classname")的疑惑?解决方案
- 如何使用不同的搜索( cssSelector / tag / ClassName )创建元素的 Xpath
- JavaScript对Html元素的Class操作 - className、classList、Attribute
- Idea报错:Command line is too long. Shorten command line for className