Martian148's blog Martian148's blog
首页
  • ICPC 算法笔记
  • ICPC 算法题解
  • 体系结构
  • 高等数学
  • 线性代数
  • 概率论与数理统计
  • 具体数学
  • Martian148的奇思妙想
  • 游记
  • 通识课笔记
关于
  • useful 网站
  • 友情链接
  • 分类
  • 归档

Martian148

一只热爱文科的理科生
首页
  • ICPC 算法笔记
  • ICPC 算法题解
  • 体系结构
  • 高等数学
  • 线性代数
  • 概率论与数理统计
  • 具体数学
  • Martian148的奇思妙想
  • 游记
  • 通识课笔记
关于
  • useful 网站
  • 友情链接
  • 分类
  • 归档
  • ACM - ICPC

  • 编程语言

  • 体系结构

  • Web

    • 三件套笔记
    • pink 老师 JavaScript 学习笔记
      • DOM
        • 获取元素
        • 使用 ID 选取
        • 使用标签名获取
        • 使用类名获取
        • querySelector 选择
        • 获取 body
        • 获取 html
        • 事件
        • 操作元素
  • 人工智能

  • 编程工具

  • 计算机科学
  • Web
martian148
2025-05-26
目录

pink 老师 JavaScript 学习笔记

# DOM

DOM 树

image.png

# 获取元素

# 使用 ID 选取

使用 var element = document.getElementById(id); 来获取

# 使用标签名获取

var lis = document.getElementsByTagName('li');
1

返回的是获取元素对象的集合,用伪数组形式存储

# 使用类名获取

注意:这里是 H5 兼容的

var boxs = document.getElementsByClassName('box’);
1

getElementsByClassName 返回的是元素的集合

# querySelector 选择

querySelector 返回指定选择器的第一个元素对象

var firstBox = document.querySelector('.box');
1

例如,里面是 .box 说明选择一个 class 选择器,选择一个 #xx 说明选择一个 id 选择器

querySelectorAll 返回的是所有元素对象的集合

# 获取 body

document.body

# 获取 html

document.documentElement

# 事件

事件就是一种 触发 - 相应 的机制

事件三要素:

  • 事件源:事件被触发的对象
  • 事件类型:如何触发(鼠标点击...)
  • 事件处理程序:
var btn = document.querySelector('button');
    btn.onclick = function(){
        alert('Hello World');
    }
1
2
3
4

image.png

# 操作元素

element.innerHTML
1
element.innerText
1
  • innerHTML 能识别 HTML 标签
  • innerText 不能识别 HTML 标签

使用 对象名.属性 = ... 可以改变属性的值

三件套笔记
机器学习笔记

← 三件套笔记 机器学习笔记→

最近更新
01
Java基础语法
05-26
02
开发环境配置
05-26
03
参赛准备
05-26
更多文章>
Theme by Vdoing | Copyright © 2024-2025 Martian148 | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式