首页 > 编程 > JavaScript > 正文

原生js封装的一些jquery方法(详解)

2019-11-20 08:56:08
字体:
来源:转载
供稿:网友

用js封装一些常用的jquery方法 记录一下

hasClass:判断是否有class

function hasClass(ele, cls) {  if (!ele || !cls) return false;  if (ele.classList) {    return ele.classList.contains(cls);  } else {    return ele.className.match(new RegExp('(//s|^)' + cls + '(//s|$)'));  }}

addClass:增加class

 

function addClass(ele, cls) {  if (ele.classList) {    ele.classList.add(cls);  } else {    if (!hasClass(ele, cls)) ele.className += '' + cls;  }}

 removeClass:移除class

function removeClass(ele, cls) {  if (ele.classList) {    ele.classList.remove(cls);  } else {    ele.className = ele.className.replace(new RegExp('(^|//b)' + className.split(' ').join('|') + '(//b|$)', 'gi'), ' ');  }}

以上就是小编为大家带来的原生js封装的一些jquery方法(详解)的全部内容了,希望对大家有所帮助,多多支持武林网~

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表