MarginLon MarginLon
首页
  • Web

    • Web基础
    • Web布局
    • CodeSnippet
  • Vue

    • Vue
  • React

    • React
  • Node.js

    • Node.js
  • 技术文档
  • UI组件库
  • 动画库
  • 图形库
  • 桌面端
  • 学习笔记
  • 生活笔记
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

MarginLon

http://info.cern.ch
首页
  • Web

    • Web基础
    • Web布局
    • CodeSnippet
  • Vue

    • Vue
  • React

    • React
  • Node.js

    • Node.js
  • 技术文档
  • UI组件库
  • 动画库
  • 图形库
  • 桌面端
  • 学习笔记
  • 生活笔记
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 数据类型 类型检测 类型转换
  • 精度问题
  • 堆栈内存 函数底层运行机制 块级作用域
  • GC机制 闭包作用域 let/const/var
  • 闭包应用
  • DOM
    • 1. {DOM}
  • BOM
  • This指向
  • 浏览器渲染机制 CRP优化 事件循环机制
  • 函数防抖节流
  • 模块化 柯里化
  • 构造函数 原型
  • CLASS
  • 工厂设计模式 深浅拷贝 深浅合并
  • Iterator/Generator
  • Promise/ Async/ Await
  • HTTP/跨域
  • API
  • AJAX
  • 事件
  • 《JavaScript高级程序设计(第4版)》
MarginLon
2022-04-12
目录

DOM

  • 1. {DOM}

# 1. {DOM}

  • 基本类型
    1. Document
    2. DocumentType:doctype标签
    3. Element:H5标签
    4. Attr:元素的属性
    5. Text:标签内文本
    6. Comment:注释
    7. DocumentFragment:文档片段
  • 获取方法
    1. document.getElementById():基于元素ID
    2. [context].getElementByTagName():基于标签名,获取集合
    3. [context].getElementByClassName():基于类名,获取集合
    4. document.getElementByName():基于NAME属性值,一般只用于表单(IE只认表单的NAME)
    5. document.head/document.body/document.documentElement
    6. [context].querySelector([selector])
    7. [context].querySelectorAll([selector])
  • 关系属性
    • 类型
      • Node
      • NodeList(ByTagName/ByClassName/querySelectorAll)
    • nodeType:元素1/属性2/文本3/注释8/文档9
    • nodeName:
    • nodeValue:
    • childNodes:获得所有子节点
    • children:获得所有元素子节点
    • firstChild/lastChild:
    • firstElementChild/lastElementChild:
    • previousSibling/nextSibing:
    • previousElementSibling/nextElementSibling:
  • 增删改
    • createElement
    • createTextNode
    • appendChild
    • insertBefore
    • cloneNode: true|false
    • removeChild
    • setAttribute
  • 事件
    • onclick
    • ondblclick
    • onkeyup
    • onchange
    • onfocus
    • onblur
    • onmouseover
    • onmouseout
    • onload
    • onunload
    • onsubmit
    • onreset

编辑 (opens new window)
上次更新: 2023/04/01, 15:26:22
闭包应用
BOM

← 闭包应用 BOM→

最近更新
01
KnockoutJS
11-12
02
综述
10-17
03
前言
10-12
更多文章>
Theme by Vdoing | Copyright © 2019-2024 MarginLon | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式