前端开发DOM操作

extjs前端后端单独开发 java桌面程序开发与前端 jsp开发前端

/检测类名/
hasClass (ele, name) {
return ele.className.match(new RegExp(‘(\\s|^)’ + name + ‘(\\s|$)’));
}

/添加类名/
addClass (ele, name) {
if (!this.hasClass(ele, name)) ele.className += ” ” + name;
}

/删除类名/
removeClass (ele, name) {
if (this.hasClass(ele, name)) {
var reg = new RegExp(‘(\\s|^)’ + name + ‘(\\s|$)’);
ele.className = ele.className.replace(reg, ”);
}
}

/替换类名/
replaceClass (ele, newName, oldName) {
this.removeClass(ele, oldName);
this.addClass(ele, newName);
}

/获取兄弟节点/
siblings (ele) {
console.log(ele.parentNode)
var chid = ele.parentNode.children,eleMatch = [];
for(var i = 0, len = chid.length; i < len; i ++){
if(chid[i] != ele){
eleMatch.push(chid[i]);
}
}
return eleMatch;
}

/获取行间样式属性/
getByStyle (obj,name){
if(obj.currentStyle){
return obj.currentStyle[name];
}else{
return getComputedStyle(obj,false)[name];
}
}

前端开发java js开发属于前端吗 java来发转前端开发

» 本文来自:前端开发者 » 《前端开发DOM操作》
» 本文链接地址:https://www.rokub.com/5669.html
» 您也可以订阅本站:https://www.rokub.com
赞(0)
64K

评论 抢沙发

评论前必须登录!