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


Posted in Javascript onSeptember 20, 2016

用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方法(详解)的全部内容了,希望对大家有所帮助,多多支持三水点靠木~

Javascript 相关文章推荐
jQuery Autocomplete自动完成插件
Jul 17 Javascript
2010年最佳jQuery插件整理
Dec 06 Javascript
也说JavaScript中String类的replace函数
Sep 22 Javascript
基于JQuery的模拟苹果桌面Dock效果(稳定版)
Oct 15 Javascript
javascript实现简单的二级联动
Mar 19 Javascript
js实现瀑布流的三种方式比较
Jun 28 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
jQuery实现页面滚动时智能浮动定位
Jan 08 Javascript
JavaScript字符串对象(string)基本用法示例
Jan 18 Javascript
BootStrap的两种模态框方式
May 10 Javascript
vue对storejs获取的数据进行处理时遇到的几种问题小结
Mar 20 Javascript
jQuery实现全选按钮
Jan 01 jQuery
jQuery实现的自定义滚动条实例详解
Sep 20 #Javascript
jQuery在ie6下无法设置select选中的解决方法详解
Sep 20 #Javascript
jQuery简单倒计时效果完整示例
Sep 20 #Javascript
AngularJS中$watch和$timeout的使用示例
Sep 20 #Javascript
jQuery实现的网页换肤效果示例
Sep 20 #Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
Sep 20 #Javascript
jquery实现的回旋滚动效果完整实例【附demo源码下载】
Sep 20 #Javascript
You might like
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
php 利用array_slice函数获取随机数组或前几条数据
2015/09/30 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
ThinkPHP5分页paginate代码实例解析
2020/11/10 PHP
使用javascipt---实现二分查找法
2013/04/10 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
判定是否原生方法的JS代码
2013/11/12 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
JS中使用apply、bind实现为函数或者类传入动态个数的参数
2016/04/26 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
bootstrap时间插件daterangepicker使用详解
2017/10/19 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
浅谈Angular6的服务和依赖注入
2018/06/27 Javascript
Vue.directive使用注意(小结)
2018/08/31 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
python下载微信公众号相关文章
2019/02/26 Python
Python爬虫动态ip代理防止被封的方法
2019/07/07 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
PyCharm 无法 import pandas 程序卡住的解决方式
2020/03/09 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
java关于string最常出现的面试题整理
2021/01/18 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
Rossignol金鸡美国官网:始于1907年法国百年雪具品牌
2019/03/06 全球购物
运动会标语
2014/06/21 职场文书
班级文化标语
2014/06/23 职场文书
诚信考试标语
2014/06/24 职场文书
公司人事任命通知
2015/04/20 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle