DOM API封装之---增删改查

2021-01-27  本文已影响0人  卢卢2020

对象风格

window.dom 是我们提供的全局对象

1 增

dom.create(`<div>h1</div>`)     //用于创建新节点

dom.after(node,node2) //用于新增弟弟

dom.before(node,node2) //用于新增哥哥

dom.append(parent,child) //用于新增儿子

dom.warp(`<div></div>`)用于新增爸爸

createlabel after before append wrap

2 删

dom.remove(node) 用于删除节点

dom.empty(parent) 用于删除后代

romove empty 清空某个元素里面的内容  

3 改

dom.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) //用于删除事件监听

attr  text html style class add remove has onclick offclick

4 查

dom.find('选择器') //用于获取标签或标签们 

dom.parent(node) //用于获取父元素

dom.children(node) // 用于获取子元素

dom.siblings(node)  //用于获取兄弟姐妹元素 除自己

dom.next(node )  //用于获取弟弟

dom.previous(node)  //用于获取哥哥

dom.each(nodes,fn) //用于遍历所有节点

dom.index(node) //用于获取排行老几

find parent children siblings next previous each index 
上一篇下一篇

猜你喜欢

热点阅读