JavaScript之第六章 DOM

目录

Web API基本认知

作用和分类

DOM是什么?有什么作用?

DOM树是什么?

DOM对象(重要)

DOM对象:浏览器根据html标签生成的JS对象

DOM的核心思想

document 对象

总结:

1.DOM 树是什么?

2.DOM对象怎么创建的?

3.document 是什么?

获取DOM对象

获取元素

注册事件

元素样式操作

设置内容

为元素设置事件


Web API基本认知

作用和分类

作用:就是使用JS去操作html和浏览器

分类:DOM(文档对象模型)、BOM(浏览器对象模型)

DOM(Document Object Model——文档对象模型)是用来呈现以及与任意HTML或XML文档交互的API

白话文:DOM是浏览器提供的一套专门用来操作网页内容的功能

DOM作用:

开发网页内容特效和实现用户交互

DOM是什么?有什么作用?

DOM是文档对象模型,操作网页内容,可以开发网页内容特效和实现用户交互

DOM树是什么?

将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树

描述网页内容关系的名词

作用:文档树直观的体现了标签与标签之间的关系

DOM对象(重要)

DOM对象:浏览器根据html标签生成的JS对象

所有的标签属性都可以在这个对象上面找到

修改这个对象的属性会自动映射到标签身上

DOM的核心思想

把网页内容当做对象来处理

document 对象

是 DOM 里提供的一个对象

所以它提供的属性和方法都是用来访问和操作网页内容的

网页所有内容都在document里面

总结:

1.DOM 树是什么?

将 HTML 文档以树状结构直观的表现出来,我们称之为文档树或 DOM 树

作用:文档树直观的体现了标签与标签之间的关系

2.DOM对象怎么创建的?

浏览器根据html标签生成的JS对象(DOM对象)

DOM的核心就是把内容当对象来处理

3.document 是什么?

是 DOM 里提供的一个对象

网页所有内容都在document里面

获取DOM对象

目标:能查找/获取DOM对象

提问:我们想要操作某个标签首先做什么?

肯定首先选中这个标签,跟 CSS选择器类似,选中标签才能操作

查找元素DOM元素就是利用 JS 选择页面中标签元素

获取元素

document.getElementById("id属性值")  根据ID属性获取元素

document.getElementsByTagName("标签名")  根据标签名获取元素

document.querySelector("#id选择器名")  根据id选择器获取元素

document.querySelector(".class类选择器")  根据class类选择获取元素

document.body  获取文档中的body标签

document.getElementsByClassName("类名")  通过类名获取元素,得到所有这个类名的数组

注册事件

元素对象.事件属性 = 事件处理函数

element.onclick(单击事件) = function(){}

元素样式操作

element.style.样式属性名 = "样式属性值"

backgroundColor  设置背景颜色

设置内容

element.innerHTML = "HTML内容"

element.classList:获取元素的类名列表

element.classList.add("类名"):为元素的添加类名

element.classList.remove("类名"):为元素移除类名

操作attribute属性:

element.getAttribute("属性名","属性值") 设置属性

element.getAttribute(属性名) 获取属性

为元素设置事件

onmouseover 鼠标移入事件

onmouseout  鼠标移出事件

onmouseenter 鼠标移入事件

onmouseleave 鼠标移出事件

disabled  开启禁用模式

三元表达式:    ? 前面的语句成立,就执行 : 前面的内容,否则执行 : 后面的内容

  • 24
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值