首页 > 代码库 > addClass方法(从jquery中抠出来)
addClass方法(从jquery中抠出来)
<div id="d3" class="ghy"></div>
1 var addClass = function(elem,value){ 2 var core_rspace = /\s+/, 3 classNames = value.split(core_rspace), 4 setClass; 5 6 if (!value || typeof value !== "string") return; 7 if (elem.nodeType !== 1) return; 8 9 if (!elem.className && classNames.length === 1){10 elem.className = value;11 }else{12 setClass = " " + elem.className + " ";13 14 for (var i = 0; i < classNames.length; i++){15 if (setClass.indexOf(" " + classNames[ i ] + " ") < 0)16 setClass += classNames[ i ] + " ";17 }18 elem.className = trim(setClass);19 }20 21 function trim(text){22 var rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,23 core_trim = String.prototype.trim;24 25 if(core_trim && !core_trim.call("\uFEFF\xA0")){26 return text == null ?27 "" :28 core_trim.call(text);29 }else{30 return text == null ?31 "" :32 (text + "").replace(rtrim, "");33 }34 };35 };36 37 var dom = document.getElementById(‘d3‘);38 addClass(dom,‘cur ghy‘);
addClass方法(从jquery中抠出来)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。