1 DOM 概念

DOM(Document Object Model)文档对象模型,可以把 HTML 和 XML 描述成一个文档对象。

核心思想谁 要 干什么

2 获取节点的五种方式

  • document.getElementById(“ID 值 ”):通过 id 获取(返回单个元素)
  • document.getElementsByTagName(” 标签名 ”):通过标签名获取(返回伪数组)
  • document.getElementsByClassName(” 类名 ”):通过类名获取(返回伪数组)
  • document.querySelector(“css 选择器 ”):根据选择器获取单个元素
  • document.querySelectorAll(“css 选择器 ”):根据选择器获取多个元素(返回伪数组)

3 事件三要素

  • 事件源(谁)
  • 事件名称(怎么触发)
  • 事件驱动函数(触发后干什么)

格式

事件源.on事件名称 = function () {
    // 代码
};

4 常用事件列表

  • 点击事件:onclick(单击事件)​、ondblclick(双击事件)
  • 焦点事件:onblur(失去焦点)、onfocus(获得焦点)
  • 加载事件:onload(页面或图像加载完成)
  • 鼠标事件:onmousedown、onmouseup、onmousemove、onmouseover、onmouseout
  • 键盘事件:onkeydown、onkeyup、onkeypress
  • 选择和改变:onchange、onselect
  • 表单事件:onsubmit、onreset

示例:点击按钮隐藏元素

var btn = document.getElementById("btn");
var box = document.getElementById("box");
 
btn.onclick = function () {
    box.style.display = "none";
};

节点增加示例

var newH1 = document.createElement('h1');
newH1.innerHTML = '我是新建的h1';
box[0].appendChild(newH1);