一、获取元素 原生javascript: (1) document.getElementById() (2) document.getElementsByTagName() (3) document.getElementsByClassName(): IE9以上 document.getElementsByClassName("example color"): 获取class="example color" 类名的所有元素 (4) document.querySelector() 、document.querySelectorAll() IE...
function removeClass(obj,className) { if(obj.className == '') { alert('该对象没有class'); }else { var arrClass = obj.className.split(' '); console.log(arrClass); var index = arrIndex(arrClass,className); if(index != -1) { //如果该对象已经存在className arrClass.splice(index,1)...
//下面这段是在网上看见的 关于addClass和removeClass的方法,正则表达式很弱,通过下面的方法可以对上述过程加精///**//* 检查元素是否存在cls这个名字的class//* @private//*///function hasClass(obj, cls) {//return obj.className.match(new RegExp('(\\s|^)' + cls + '(\\s|$)'));//}///...
obj.className = added;//替换原来的 class. } function removeClass(obj, cls){ var obj_class = ' '+obj.className+' ';//获取 class 内容, 并在首尾各加一个空格. ex) 'abc bcd' -> ' abc bcd ' obj_class = obj_class.replace(/(\s+)/gi, ' '),//将多余的空字符替换成一个空格. ex...
使用jq可以给元素很方便的添加class和删除class等操作,现在原生的js也可以实现这个方法了。使用classList可以方便的添加class、删除class、查询class等。 语法: let elementClass = element.classList; elementClasses 是一个DOMTokenList表示 element 的类属性 。如果类属性未设置或为空,那么 elementClasses.length 返回...
第一部分:原生js实现addClass,removeClass,hasClass方法 function hasClass(elem, cls) { cls = cls || ''; if (cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时,返回false return new RegExp(' ' + cls + ' ').test(' ' + elem.className + ' '); ...
亲,这句话的意思是给当前的这个元素添加一个class,同时把他的兄弟元素的这个class全部去掉的意思
由于现代浏览器都基本支持了classList,所以移动端可以直接使用classList会更方便一些,如: var div = document.getElementById('div'); div.classList.remove("foo"); div.classList.add("anotherclass"); div.classList.toggle("visible"); div.class...
.removeClass( [className ] ),每个匹配元素移除的一个或多个用空格隔开的样式名。.removeClass( function(index, class) ),这个函数,返回一个或多个将要被移除的样式名。index 参数表示在所有匹配元素的集合中当前元素的索引位置。class 参数表示原有的样式名。jQuery由美国人John Resig创建,至今已...
function removeClass(obj, cls){ var obj_class = ' '+obj.className+' ';//获取 class 内容, 并在首尾各加一个空格. ex) 'abc bcd' -> ' abc bcd ' obj_class = obj_class.replace(/(\s+)/gi, ' ');//将多余的空字符替换成一个空格. ex) ' abc bcd ' -> ' abc bcd ' ...