有什么好用的轻量级dom库

最近在学习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⊙)…

阅读 3.4k
4 个回答

vue不是基于virtual dom的吗?还是应该尽量避免直接修改dom吧

document.querySelector不够用么

以前移动端用的zepto

其实可以避免绝大部分的dom操作,实在避免不了,原生的也够了


看你补充,确实是对vue了解的还不够深入。可以继续深入下去,比如切换样式完全可以用:calss="{'active': toggleActive}"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题