你的位置:首页 > 软件开发 > Java > 原生js实现addClass,removeClass,hasClass方法

原生js实现addClass,removeClass,hasClass方法

发布时间:2016-04-26 21:00:05
function hasClass(elem, cls) { cls = cls || ; if (cls.replace(/\s/g, ).length == 0) return false; //当cls没有参数时,返回false return new RegE ...
function hasClass(elem, cls) {  cls = cls || '';  if (cls.replace(/\s/g, '').length == 0) return false; //当cls没有参数时,返回false  return new RegExp(' ' + cls + ' ').test(' ' + elem.className + ' ');}function addClass(ele, cls) {  if (!hasClass(elem, cls)) {    ele.className = ele.className == '' ? cls : ele.className + ' ' + cls;  }}function removeClass(ele, cls) {  if (hasClass(elem, cls)) {    var newClass = ' ' + elem.className.replace(/[\t\r\n]/g, '') + ' ';    while (newClass.indexOf(' ' + cls + ' ') >= 0) {      newClass = newClass.replace(' ' + cls + ' ', ' ');    }    elem.className = newClass.replace(/^\s+|\s+$/g, '');  }}

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:原生js实现addClass,removeClass,hasClass方法

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。