DOM知识点总会-------梅花

本文详细介绍了DOM的基本概念,包括文档节点、元素节点、属性节点和文本节点。还讨论了事件处理,如事件绑定、事件委派和事件对象,以及读取样式和元素属性的方法。此外,文章涵盖了拖拽功能和键盘事件的实现。
摘要由CSDN通过智能技术生成


一、DOM介绍

DOM是文档对象模型,是一种与平台和语言无关的应用程序接口(API),它可以动态地访问程序和脚本,更新其内容、结构和www文档的风格

D ducument 文档,整个html页面就是一个文档
O object
M model 使用模型来表示节点之间的关系 这样方便获取对象

在这里插入图片描述
我们的DOM文档大致就是这样通过界面来显示的

二、节点

1、定义:节点Node,是构成我们网页的最基本的组成部分,网页中的每一个部分都可以称为是一个节点。
在这里插入图片描述
虽然都是节点,但是实际上他们的具体类型是不同的。
1、文档节点(document) :整个HTML
获取文档节点: document.getElementById()

2、元素节点(Element):HTML文档中的HTML标签
document对象作为window对象的属性存在的,我们不用获取可以直接使用。

3、属性节点(Attr):元素的属性
获取属性节点:元素节点.getAttributeNode(“属性名”);

4、文本节点(Text):HTML标签中的文本内容
获取文本节点:元素节点.firstChild;

三、事件

就是用户和浏览器之间的行为交互,比如:点击按钮 鼠标移动 关闭窗口…,我们可以在事件对应的属性中设置一些JS代码,事件一旦触发,代码将会执行
这种写法称为结构和行为耦合,不方便维护,不推荐使用

<body>
   <button id="btn">我是一个按钮</button>
</body>
<script>
   //获取按钮对象
   var btn = document.getElementById('btn');
   
   //绑定一个单击事件
   //像这种单击事件绑定函数,称为单击响应函数
   btn.onclick = function(){
   
      alert('你还点~~~~');
   }
   btn.innerHTML = 'button';
</script>	

四、文档的加载

   <script>
      /*
       * 浏览器在加载一个页面时,是按照自向而下顺序加载的
       * 读取到一行就会运行一行,如果将script标签写到页面的上边,在代码执行的时候,页
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值