dojo.hasClass/dojo.addClass/dojo.removeClass/dojo.toggleClass/dojo.repalceClass

dojo.hasClass(/*DomNode*/node or DomIdstring,/*String*/classString)//如果节点中有特定的类,那么返回ture,否则返回false

dojo.addClass(/*DomNode*/node or DomIdstring,/*String*/classString) //http://dojotoolkit.org/reference-guide/1.7/dojo/addClass.html#dojo-addclass

dojo.removeClass(/*DomNode*/node or DomIdstring,/*String*/classString)//http://dojotoolkit.org/reference-guide/1.7/dojo/removeClass.html#dojo-removeclass

dojo.toggleClass(/*DomNode*/node or DomIdstring,/*String*/classString)//如果节点中没有特定的类那么添加该类(是在原有类名后面加),否则移除该类

dojo.replaceClass(/*DomNode|String*/node,/*String|Array*/addClassName,/*String|Array*/removeClassName)//优于前面方法

http://dojotoolkit.org/reference-guide/1.7/dojo/replaceClass.html#dojo-replaceclass

时间: 2024-10-08 18:20:58

dojo.hasClass/dojo.addClass/dojo.removeClass/dojo.toggleClass/dojo.repalceClass的相关文章

原生JavaScript实现hasClass、addClass、removeClass、toggleClass

兼容IE6+,因IE6.IE7.IE8不支持Array.prototype.indexOf()和String.prototype.trim(),分别用Polyfill实现支持.详细:indexOf https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOftrim: https://developer.mozilla.org/en-US/docs/Web/JavaSc

js实现css、addClass、removeClass和toggleClass

JQuery中获取CSS样式css(name):访问第一匹配元素的样式属性css(name,value):在所有匹配的元素中,设置一个样式属性的值css(properties):把一个“名/值对”对象设置为所有匹配元素的样式属性css(name,function(index,value)):在所有匹配的元素中,设置一个样式属性的值 Javascript中获取样式的值 function css(obj, attr, value) { switch (arguments.length) { case

207 jQuery 样式操作:css (),addClass,removeClass,toggleClass,tab 栏切换案例

? jQuery中常用的样式操作有两种:css() 和 设置类样式方法 1.4.1 方法1: 操作 css 方法 ? jQuery 可以使用 css 方法来修改简单元素样式: 也可以操作类,修改多个样式. ? 常用以下三种形式 : // 1.参数只写属性名,则是返回属性值 var strColor = $(this).css('color'); // 2. 参数是属性名,属性值,逗号分隔,是设置一组样式,属性必须加引号,值如果是数字可以不用跟单位和引号 $(this).css(''color''

jQuery的addClass,removeClass和toggleClass方法

jQuery的addClass,removeClass和toggleClass方法,最后一个方法在某一情形之下,可以替代前面2个方法. 第一个方法addClass为元素添加一个class. 第二个方法removeClass,移除一个class. 第三个方法toggleClass是互斥class. <input id="Text1" type="text" /> 创建样式,当文本框focus时,文本框边框高亮和变宽,当blur时,恢复原来样式. .text

关于通过addClass与removeClass用jquery控制有良好兼容的CSS3样式

hi:)好久不见~最近被jquery的animate对某些CSS3特性不兼容搞的头晕眼花,果断百度,阅读了一些高手的博客后突然发现平常很少用到的addClass和removeClass属性居然还可以这么用,真实孤陋寡闻,核心思想是通过CSS3写出可以兼容各项浏览器的标签代码,再写出需要完成的效果(角度rotate,平移translate,切变transform()所谓切变,其实就是把图像的顶部或底部推到一边.缩放scale)通过JQ写出事件被触发时需要调用的addClass,removeClas

Dojo学习笔记(十二):Dojo表单控件

1.主题 Dijit有四个主题可供选择: Claro, Tundra, Soria和Nihilo. 使用dijit主题,还需要两件事:引入主题的CSS文件,在你的页面上对body元素加入CSS样式名. <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>Hello Dijit!</title>     <!-- load Do

原生js 用正则实现removeclass hasclass getsclass addclass .

1 function getByClass(oParent,sClass){ 2 if(oParent.getElementsByClassName){ 3 return oParent.getElementsByClassName(sClass); 4 }else{ 5 var arr=[]; 6 var aEle=oParent.getElementsByTagName('*'); 7 var re=new RegExp('\\b'+sClass+'\\b'); 8 9 for(var i=

JS:操作样式表 :addClass()和removeClass()

var box = document.getElementById("box"); box.id = "pox"; 将id = “box”,改为id = “pox”: 但id = “box”依然存在,这样就不符合W3C标准.不建议使用. box.className = "box5"; 将会把原来的className 清除只有一个类名为box5的类. 如果想有用className避免这种缺陷,可以写成 box.className ="bo

浅析原生js模仿addclass和removeclass

1 //判断有没有class 2 hasClass(elements, cName) { 3 return !!elements.className.match(new RegExp("(\\s|^)" + cName + "(\\s|$)")); // ( \\s|^ ) 判断前面是否有空格 (\\s | $ )判断后面是否有空格 两个感叹号为转换为布尔值 以方便做判断 4 }, 5 //移除class 6 removeClass(elements, cName)