前端学习之JavaScript DOM以及DOM操作的基础知识

Irisa ·
更新时间:2024-09-20
· 996 次阅读

在了解了javascript的语言基础和特性后

javascript真正大放光彩的地方来了——这就是javascript DOM

Javascript DOM

DOM(Document Object Model),文档对象模型。

是W3C组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口;W3C已经定义了一系列DOM接口,通过这些DOM接口可以改变网页的内容、结构和样式。

简单的说就是一套操作文档内容的方法。

需要注意的是,我们需要把DOM当作一个整体,不能分割看待,即DOM(文档对象模型)是一套操作文档内容的方法。

可以看到 console.log(timer)打印出来的是整个div标签

timer类型是个对象

2. getElementsByTagName():

参数:元素名
返回值:一个对象数组。这个数组里每个元素都是对象,每个对象分别对应着文档里给定标签的一个元素。
注:这个方法可和一般元素关联。这个方法允许我们把通配符当作它的参数,返回在某份html文档里总共有多少个元素节点。
用法:element.getElementsByTagName(TagName) 

例:

var items=document.getElementsByTagName("li"); items.length;//3 document.getElementsByTagName(“*”);//12 2、事件基础 3.1 事件概述

JavaScript使我们有能力创建动态页面,而事件是可以被JavaScript侦测到的行为。

简单理解:触发——>响应机制

网页中每个元素都可以产生某些可以触发JavaScript的事件,例如,我们可以在用户点击某按钮产生一个事件,然后去执行某些操作

3.2 事件三要素

事件源 、事件类型、事件处理程序,我们也称为事件三要素

(1) 事件源 事件被触发的对象   谁  
(2) 事件类型  如何触发 什么事件 比如鼠标点击(onclick) 还是鼠标经过 还是键盘按下
(3) 事件处理程序  通过一个函数赋值的方式 完成

代码实例

Document // 点击一个按钮,弹出对话框 // 1. 事件是有三部分组成 事件源 事件类型 事件处理程序 我们也称为事件三要素 //(1) 事件源 事件被触发的对象 谁 按钮 var btn = document.getElementById('btn'); //(2) 事件类型 如何触发 什么事件 比如鼠标点击(onclick) 还是鼠标经过 还是键盘按下 //(3) 事件处理程序 通过一个函数赋值的方式 完成 btn.onclick = function() { alert('点秋香'); }

运行结果

3.3 执行事件的步骤

1、获取事件源

2、注册事件(绑定事件)

3、添加事件处理程序(采取函数赋值形式)

代码实战

Document
123
// 执行事件步骤 // 点击div 控制台输出 我被选中了 // 1. 获取事件源 var div = document.querySelector('div'); // 2.绑定事件 注册事件 // div.onclick // 3.添加事件处理程序 div.onclick = function() { console.log('我被选中了'); }

运行结果

鼠标点击123—>控制台打印

常用的DOM事件 onclick事件---当用户点击时执行 onload事件---当用户进入时执行 onunload事件---用用户离开时执行 onmouseover事件---当用户鼠标指针移入时执行 onmouseout事件---当用户鼠标指针移出时执行 onmousedown事件---当用户鼠标摁下时执行 onmouseup事件---当用户鼠标松开时执行

 后续~~~~


作者:那是我呐



前端 pt 学习 ip rip

需要 登录 后方可回复, 如果你还没有账号请 注册新账号