每日一条js之DOM操作(获取、创建、插入、删除)

原生的js不像vue这类数据绑定的框架,原生js涉及到很多dom相关的操作,显得比较繁琐,但是想到前端流行的框架都是基于原生js写的还是去学习了下。

在对dom进行操作之前都要先获取到dom元素:

获取dom元素的方法可以通过id、class、或者元素标签名等如:

var oRoot = document.getElementById('root');

    1.获取子级

oRoot.children和name.childNodes(一般不用oRoot.childNodes)
   2. 获取父级

oRoot.parentNode
    3.获取兄弟节点
            上一个oRoot.previousElementSibling或oRoot.previousSibling
            下一个oRoot.nextElementSibling或oRoot.nextSibling
    4.获取子节点的
            第一个oRoot.firstElementChild或oRoot.firstChild
            最后一个oRoot.lastElementChild或oRoot.lastChild
    5.创建元素

document.createElement("div")
    6.删除节点

parentsName.removeChild(childName)删除父节点中的某个对象
    7.对象插入的位置
            parentsName.appendChild(childName)或append父元素最后面加入节点
            prepend和prependTo父元素最前面加入节点
            after和insertafter 元素前面插入节点 例如:a.after(b)a之前插入b元素
            before和insertbefore 元素后面加入节点 例如:a.before(b)a之后插入b元素

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值