首页 > 编程语言 > 详细

javascript基础(三): 操作DOM对象(重点)

时间:2020-06-01 00:17:42      阅读:56      评论:0      收藏:0      [点我收藏+]

DOM:文档对象模型

核心

浏览器网页就是一个Dom树形结构!

  • 更新:更新Dom节点
  • 遍历Dom节点:得到Dom节点
  • 删除:删除一个Dom节点
  • 添加:添加一个新的节点

要操作一个Dom节点,就必须要先获得这个Dom节点

获得Dom节点

技术分享图片

这是原生代码,之后我们尽量都使用jQuery();

更新节点

技术分享图片

 

 操作文本

技术分享图片

 

 操作css

技术分享图片

删除节点

删除节点的步骤:先获取父节点,再通过父节点删除自己

技术分享图片

 

 注意:删除多个节点的时候,children是在时刻变化的,删除节点的时候一定要注意。

插入节点

我们获得了某个Dom节点,假设这个dom节点是空的,我们通过innerHTML就可以增加一个元素了,但是这个Dom节点已经存在元素了,我们就不能这么干了!会产生覆盖

追加

技术分享图片

 

 技术分享图片

创建一个新的标签

<script>
    var js = document.getElementById(‘js‘);//已经存在的节点
    var list = document.getElementById(‘list‘);
    //通过JS创建一个新的节点
    var newP = document.creatElementById(‘p‘);//创建一个p标签
    newP.id = ‘newP‘;
    newP.innerText = ‘Hello,Kuangshen‘;
    //创建一个标签节点
    var myScript = document.creatElementById(‘script‘);
    myScript.setAttribute(‘type‘,‘text/javascript‘);
    
    //可以创建一个style标签
    var myStyle = document.creatElementById(‘style‘);//创建了一个空style标签
    myStyle.setAttribute(‘type‘,‘text/css‘);
    myStyle.innerHTML = ‘body{background-color:chartreuse;}‘;//设置标签内容
    
    document.getElementByTagName(‘head‘)[0].appendChild(myStyle);
</script>

insertBefore

var ee = document.getElementById(‘ee‘);
var js = document.getElementById(‘js‘);
var list = document.getElementById(‘list‘);
//要包含的节点.insertBefore(newNode,targetNode)
list.insertBefore(js,ee);

 

javascript基础(三): 操作DOM对象(重点)

原文:https://www.cnblogs.com/qiu-hua/p/13022043.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!