原生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.fileEveryWhere.js 一个跨浏览器的file显示插件
Oct 24 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
浅析jquery与checkbox的checked属性的问题
Apr 27 Javascript
js中获取 table节点各tr及td的内容简单实例
Oct 14 Javascript
angularjs 实现带查找筛选功能的select下拉框实例
Jan 11 Javascript
js中创建对象的几种方式
Feb 05 Javascript
老生常谈jquery id选择器和class选择器的区别
Feb 12 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
Aug 23 Javascript
JS实现小星星特效
Dec 24 Javascript
vue组件内部引入外部js文件的方法
Jan 18 Javascript
小程序实现多个选项卡切换
Jun 19 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 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
PHP操作MySQL事务实例
2014/11/05 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
2015/12/08 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
PHP 代码简洁之道(小结)
2019/10/16 PHP
纯js实现的论坛常用的运行代码的效果
2008/07/15 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
javascript实现图片轮播效果
2016/01/20 Javascript
微信小程序 chooseImage选择图片或者拍照
2017/04/07 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
浅谈小程序globalData的那些事儿
2019/11/01 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
解析Python中的异常处理
2015/04/28 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
Python利用BeautifulSoup解析Html的方法示例
2017/07/30 Python
python实现12306抢票及自动邮件发送提醒付款功能
2018/03/08 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
将Dataframe数据转化为ndarry数据的方法
2018/06/28 Python
python创建文件备份的脚本
2018/09/11 Python
Python3.5模块的定义、导入、优化操作图文详解
2019/04/27 Python
Django中URL的参数传递的实现
2019/08/04 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
python 实现图片裁剪小工具
2021/02/02 Python
Html5 postMessage实现跨域消息传递
2016/03/11 HTML / CSS
canvas实现漂亮的下雨效果的示例
2018/04/18 HTML / CSS
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
自荐信格式技巧有哪些呢
2013/11/19 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
运动会口号8字
2014/06/07 职场文书
电子商务求职信
2014/06/15 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书
《废话连篇——致新手》——chinapizza
2022/04/05 无线电
基于redis+lua进行限流的方法
2022/07/23 Redis