广州鸿名健康科技有限公司


原生javascript实现addClass,removeClass,hasClass函数

网络编程 原生javascript实现addClass,removeClass,hasClass函数 06-22

原生的addClass, removeClass, hasClass函数,未使用jquery

class.js

function hasClass(ele,cls) {
  return ele.className.match(new RegExp('(\s|^)'+cls+'(\s|$)'));
}
 
function addClass(ele,cls) {
  if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
 
function removeClass(ele,cls) {
  if (hasClass(ele,cls)) {
    var reg = new RegExp('(\s|^)'+cls+'(\s|$)');
    ele.className=ele.className.replace(reg,' ');
  }
}
 
//call the functions
addClass(document.getElementById("test"), "test");
removeClass(document.getElementById("test"), "test")
if(hasClass(document.getElementById("test"), "test")){//do something};

JS根据浏览器窗口大小实时动态改变网页文字大小的方法
本文实例讲述了JS根据浏览器窗口大小实时动态改变网页文字大小的方法。分享给大家供大家参考,具体如下:目前,有了css3的rem,给我们的移动端开

js简单判断移动端系统的方法
本文实例讲述了js简单判断移动端系统的方法。分享给大家供大家参考,具体如下:!DOCTYPEhtmlhtmlheadmetacharset="UTF-8"metaname="viewport"content="width=device-width,init

JavaScript代码因逗号不规范导致IE不兼容的问题
在用ExtJS做前端开发的时候,发现系统可以在谷歌浏览器、火狐下正常显示,但是用IE浏览器打开就会报错,报错信息如:Expectedidentified,stringornumber。后


编辑:广州鸿名健康科技有限公司

标签:浏览器,方法,给大家,报错,系统