JavaScript-DOM(1)
Web APIs
作用:使用js来操作浏览器
组成:DOM , BOM
DOM(文档对象模型)
dom树
将html文档以树状结构表现出来
作用:直观地体现了标签与标签之间的关系
dom对象
浏览器根据html标签生成的js对象
核心思想:把网页内容当作对象来处理
例:
1 | document.write() //document即浏览器窗口中的HTML文档对象 |
获取元素
常用:根据css选择器来获取dom元素
1 | document.querySelector('css选择器') //匹配第一个元素 |
querySelectorAll不能直接修改元素,得通过遍历数组(伪数组)的方式
伪数组:有长度有索引号的数组,但是没有数组方法 push()等
哪怕只有一个元素也是一个伪数组
其他(了解):
1 | document.getElementById('app') //根据id获取 |
修改元素
修改获取元素内容
- innerText 纯文字,不解析标签
- innerHTML 能解析标签
修改元素常见属性
1 | 对象.属性 = 值 |
修改元素css样式属性
一 单个修改通过style
1 | 元素对象名.style.样式 = '值' //记得带单位 |
二. 如果修改的样式比较多,可以通过类名操作
1 | 元素.className = '类名' |
三. 多个类名容易覆盖,可以使用classList
1 | 元素.classList.add('类名') //添加 |
修改表单的值
表单属性中添加就有效果,移除就没有效果,一律使用布尔值表示
1 | input.checked = true |
自定义属性
1 | //定义 |
计时器 间歇函数
1 | let a = setInterval(function () {},time) |
- Title: JavaScript-DOM(1)
- Author: WGenji
- Created at : 2024-08-26 13:51:51
- Updated at : 2024-08-26 13:51:51
- Link: https://redefine.ohevan.com/2024/08/26/2.javascript/js基础/3.DOM(1)/
- License: This work is licensed under CC BY-NC-SA 4.0.