原生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 相关文章推荐
收集的网上用的ajax之chat.js文件
Apr 08 Javascript
EXTJS内使用ACTIVEX控件引起崩溃问题的解决方法
Mar 31 Javascript
jquery 学习之二 属性相关
Nov 23 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 Javascript
整理JavaScript创建对象的八种方法
Nov 03 Javascript
几种经典排序算法的JS实现方法
Mar 25 Javascript
JavaScript必知必会(六) delete in instanceof
Jun 08 Javascript
深入浅析search 搜索框的写法
Aug 02 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
Vue路由钩子之afterEach beforeEach的区别详解
Jul 15 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
vue 实现强制类型转换 数字类型转为字符串
Nov 07 Javascript
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
人族 Terran 魔法与科技
2020/03/14 星际争霸
php 结果集的分页实现代码
2009/03/10 PHP
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
Laravel如何自定义command命令浅析
2019/03/23 PHP
一个js封装的不错的选项卡效果代码
2008/02/15 Javascript
Javascript 学习笔记 错误处理
2009/07/30 Javascript
Javascript var变量隐式声明方法
2009/10/19 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
js闭包实例汇总
2014/11/09 Javascript
JavaScript搜索字符串并将搜索结果返回到字符串的方法
2015/04/06 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
Vue单页式应用(Hash模式下)实现微信分享的实例
2017/07/21 Javascript
在Vue组件上动态添加和删除属性方法
2018/02/23 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
JQuery+Bootstrap 自定义全屏Loading插件的示例demo
2019/07/03 jQuery
Vue+Element实现网页版个人简历系统(推荐)
2019/12/31 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
Flask中endpoint的理解(小结)
2019/12/11 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
Python离线安装各种库及pip的方法
2020/11/28 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
我为自己代言广告词
2014/03/18 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
行政主管岗位职责
2015/02/03 职场文书
综合素质评价个性发展自我评价
2015/03/06 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
Python趣味爬虫之用Python实现智慧校园一键评教
2021/05/28 Python
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
Oracle使用别名的好处
2022/04/19 Oracle
如何让你的Nginx支持分布式追踪详解
2022/07/07 Servers