原生js实现类名(class)的增、删】的更多相关文章

先判断是否有这个类名: function hasClass( elements,cName ){   return !!elements.className.match( new RegExp( "(\\s|^)" + cName + "(\\s|$)") ); }; 或者: 利用this.getAttribute('class').indexOf('selected') > -1来判断: 增加类名:function addClass( elements,cN…
添加类名: document.getElementById('navBar').getElementsByClassName('mui-tab-item')[0].classList.add('mui-active'); 删除类名: document.getElementById('navBar').getElementsByClassName('mui-tab-item')[1].classList.remove('mui-active');…
1.添加类名: document.getElementById("myDiv").classList.add('mystyle'); 2.删除类名: document.getElementById("myDiv").classList.remove('mystyle'); 3.检查是否含有某个css类: myDiv.classList.contains('myCssClass'); //return true or flase; 注意:类名直接写,不可面“.”; 如…
为 <div> 元素添加 class: document.getElementById("myDIV").classList.add("mystyle"); 为 <div> 元素添加多个类: document.getElementById("myDIV").classList.add("mystyle", "anotherClass", "thirdClass")…
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>test</title> </head> <body> <h2 class="test">class="example" 的标题</h2> <script> document.querySelect…
'use strict'; class View{ constructor(){ } //创建html元素 addEl(fel, elemName, id, cls){ //创建一个元素 let el = document.createElement(elemName); //设置el id 和 class if(id){el.setAttribute('id',id);} if(cls){el.className = cls;} //把el添加到fel并显示(渲染el) if(fel){fel…
常用的JS-DOM操作与jQuery的对比 jQuery用多了,还是需要来熟练熟练原生JS的操作,不然写JS都快离不开jQuery了 目录 1. 获取DOM 2. 创建DOM 3. 添加DOM 4. 删除DOM 5. 添加class 6. 是否存在class 7. 删除class 8. 实现 JQ 的toggleClass 9. 获取DOM的css样式 10. 给DOM设置css样式 11. 删除DOM的css样样式 12. DOM的查找(遍历),例如查找父级,子级,兄弟等节点 13. 获取DO…
经常会用到原生JS来写前端...但是原生JS的一些方法在适应各个浏览器的时候写法有的也不怎么一样的... 今天下班有点累... 就来总结一下简单的东西吧…… 备注:一下的方法都是包裹在一个EventUtil对象里面的,直接采用对象字面量定义方法了... ①添加事件方法 addHandler:function(element,type,handler){ if(element.addEventListener){//检测是否为DOM2级方法 element.addEventListener(typ…
在实际的项目中,能用别人写好的插件实现相关功能是最好不过,为了节约时间成本,因为有的项目比较紧急,没充分时间让你自己来写,即便写了,你还要花大量时间调试兼容性.但是出于学习的目的,你可以利用闲暇时间,自己动手写写,看一些原生js的东西,根据自己的思路做插件,这样能提高水平. 说到autotemplete,好多人都用过,引用autotemplete.js,然后就可以实现在输入框输入值的时候提示下拉选项,类似于百度搜索框那种提示功能,下面就来说说自己的思路. 为输入框添加input事件 input事…