js原生方法操作Dom总结

原生JS对dom节点的操作包括:查找、创建、添加、删除、替换、插入、复制、移动等。

1、访问节点

document.getElementById("id");// 通过id查找
document.getElementByName("name");// 通过name查找
document.getElementsByClassName("class");// 通过class命名查找
document.getElementsByTagName("div");// 通过标签名查找
querySelector(); //要在较新的浏览器上才能使用
querySelectAll();//要在较新的浏览器上才能使用

2、创建节点

document.createElement();//创建元素
document.createDocumentFragment();//创建内存文档碎片
document.createTextNode();//创建文本节点
appendChild(node) //在父元素下追加none节点

3、创建完节点之后可以将创建好的节点添加进指定节点中

var ele = document.getElementById("my_div");
var newEle= document.createElement("div");
ele.appendChild(newEle);

4、删除节点

var ele = getElementById('my_div');
ele.removeChild(newEle);

5、替换节点

var oldElm = document.getElementById('old')
var newElm = document.createElement("span")
var parentElm = document.getElementById('parent')
newElm.textContent = 'hello world'
parentNode.replaceChild(newElm, oldElm)

6、插入节点

ele.insertBefore(newEle,oldEle);//在oldEle之前插入 newEle节点

7、复制节点

var cloneEle = oldEle.cloneNode(true);//深度复制,复制节点下面所有的子节点
cloneEle = oldEle.cloneNode(false);//只复制当前节点,不复制子节点

8、移动节点
 

var cloneEle = oldEle.cloneNode(true);//被移动的节点
document.removeChild(oldEle);//删除原节点
document.insertBefore(cloneEle,newEle);//插入到目标节点之前

 

ps:学习过程的简单记录,如有不恰当之处,欢迎指正!

 


 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值