最近在学习vue有时候不能避免要做一些dom操作,主要是获取元素 属性 style等等,当然自己封装是可以的,但是有什么成熟一点的轻量级的工具库
hasClass: function(ele, sname) {
var reg = new RegExp('\\b' + sname + '\\b');
return reg.test(ele.className);
},
addClass: function(ele, sname) {
var sclass = ele.className,
bool = this.hasClass(ele, sname);
if(sclass) {
if(!bool) {
sclass += " " + sname;
ele.className = sclass;
}
} else {
ele.className = sname;
}
}
比如这种东西我自己写的太丑陋了(⊙o⊙)…
vue不是基于virtual dom的吗?还是应该尽量避免直接修改dom吧