采用DOM的方式来操作网页的元素,通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素。
当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。
HTML DOM 模型被构造为对象的树。
通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。
JavaScript 能够改变页面中的所有 HTML 元素
JavaScript 能够改变页面中的所有 HTML 属性
JavaScript 能够改变页面中的所有 CSS 样式
JavaScript 能够对页面中的所有事件做出反应
通常,通过 JavaScript,您需要操作 HTML 元素。为了做到这件事情,您必须首先找到该元素。有四种方法来做这件事:
通过 id 找到 HTML 元素
通过标签名找到 HTML 元素
通过类名找到 HTML 元素
通过name获取元素数组
送人玫瑰1
送人玫瑰2
送人玫瑰3
//单击事件
一寸光阴一寸金
一寸光阴一寸金
一寸光阴一寸金
修改 HTML 内容的最简单的方法时使用 innerHTML 属性。
如需改变 HTML 元素的内容,请使用这个语法:
document.getElementById(id).innerHTML=new HTML
用真心待人
用真心待人
![]()
点击之后,更改标题内容
this代表当前被点击的对象
经过多个改版
一寸光阴一寸金
用良心做教育
用良心做教育
onload 一般可以来做一些网页的环境准备工作
事件会在页面或图像加载完成后立即发生。
用良心做教育
监听器:onkeydown、onkeypress、onkeyup
案例,设置一个文本框,每敲一个字母,会触发将输入文本转换为大写的函数。
onMouseOver 鼠标经过时触发
onMouseUp 按下鼠标松开鼠标时触发
onMouseOut 鼠标移出时触发
onMouseMove 鼠标移动时触
!DOCTYPE html>
案例,实现一个抓迷藏的小游戏
![]()
![]()
![]()
写一个文本框,默认显示“请输入…”,光标定位到之后,自动将里面的信息清除掉
案例
创建新的 HTML 元素
如需向 HTML DOM 添加新元素,您必须首先创建该元素(元素节点),然后向一个已存在的元素追加该元素。如需删除 HTML 元素,您必须首先获得该元素的父元素:
段落标签
姓名 种族 年龄 操作 鸿钧 先天神族 100000 血河老祖 血族 500 帝俊 妖族 200 轩辕 人族 100 玄冥 巫族 400
+
省市