DOM API封装之---增删改查
2021-01-27 本文已影响0人
卢卢2020
对象风格
window.dom 是我们提供的全局对象
1 增
createlabel after before append wrapdom.create(`<div>h1</div>`) //用于创建新节点
dom.after(node,node2) //用于新增弟弟
dom.before(node,node2) //用于新增哥哥
dom.append(parent,child) //用于新增儿子
dom.warp(`<div></div>`)用于新增爸爸
2 删
romove empty 清空某个元素里面的内容dom.remove(node) 用于删除节点
dom.empty(parent) 用于删除后代
3 改
attr text html style class add remove has onclick offclickdom.attr(node,'title',?) //用于读写属性
dom.text(node,?) //用于读写文本内容
dom.html(node,?) //用于读写html内容
dom.style(node,{color:'red'}) //用于修改style
dom.class.add(node,'blue') //用于添加class
dom.class.remove(node,'blue') //用于删除class
dom.on(node,'click',fn)//用于添加事件监听
dom.off(node,'click',fn) //用于删除事件监听
4 查
find parent children siblings next previous each indexdom.find('选择器') //用于获取标签或标签们
dom.parent(node) //用于获取父元素
dom.children(node) // 用于获取子元素
dom.siblings(node) //用于获取兄弟姐妹元素 除自己
dom.next(node ) //用于获取弟弟
dom.previous(node) //用于获取哥哥
dom.each(nodes,fn) //用于遍历所有节点
dom.index(node) //用于获取排行老几