JavaScript-Web APIDOM获取元素事件操作元素

Posted 速速逃离月球表面

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript-Web APIDOM获取元素事件操作元素相关的知识,希望对你有一定的参考价值。

1. Web API简介

javascript的组成部分:
在这里插入图片描述
API:应用程序接口,已经编译好的一种函数,帮助开发者实现某种功能,无需理解内部工作机制细节,只需要知道如何使用
在解决问题的过程中,先去看有没有可以帮助解决的API,如果有,率先直接使用
例:

document.title = '设置新标题'
console.log(document.title)    //将结果写到终端中去
document.write('<h1>网页内容</h1>')  //将结果写到页面中去

在这里插入图片描述

2. DOM

(Document Object Model):文档对象模型,是w3c(国际社会上专门指定web语言标准的组织)制定的一套针对html和XML的标准的编程接口

把HTML文档处理成树形结构(倒立的树),将一个HTML文档看作是一棵树,文档中的标签、标签的属性、标签的内容都是这棵树的节点
DOM树
在这里插入图片描述
强调
DOM的最顶端是——document;
BOM的最顶端是——windows

DOM的三大元素

  1. 文档(document):可以把一个页面当成一个文档
  2. 元素(element):文档(页面)中的所有标签
  3. 节点(node):网页中的所有内容在文档树中都是节点(如:元素节点、属性节点、文本节点、注释节点等)。在DOM中,每个节点都是对象,都有自己的属性和方法(函数)

3. 获取文档中的元素

根据id获取

document.getElementById('id号')

如果没有找到则返回空,如果存在多个相同的id则返回undefined(故标签的id属性不能重复

<div id = 'box'>你好</div>
<script>
    var Obox = document.getElementById('box')
    console.log(Obox)    //结果为:<div id = 'box'>你好
</script>

根据标签名获取

document.getElementsByTagName   -->返回值是一个集合(对象集合)

集合可以通过索引来访问集合中的元素,但是集合不是一个数组(伪数组)

根据name属性获取元素

document.getElementsByName('name属性值')

一般获取的是表单元素,不要求name属性值唯一,一般用于获取表单中的单选框和复选框

根据class类名获取元素

document.getElementsByClassName('class属性值')

根据选择器获取

querySelector('选择器'):获取指定选择器的元素,一次只能找到一个元素,多个选择器元素相同,只返回第一个元素
querySelectorAll('选择器'):一次可以返回多个元素,返回的是元素的集合

4. document对象的属性

方法作用
document.body返回文档的body元素
document.title返回文档的title元素,表示页面的标题
document.documentElement返回文档的html元素,即HTML页面的全部信息(通过此可以将文档全部元素放进一个字符串,供别人读取分析
document.froms返回对文档中所有From对象引用,复数形式,可以返回多个表单
document.images返回对文档中所有的image对象,与上述一样

5. 事件

用户进行的某种操作(可以被JavaScript侦测到的行为),是一种“触发–响应”机制,是实现页面交互的方式

  1. 事件源:谁触发了事件
  2. 事件类型:触发了什么事件(如单击事件、鼠标事件)
  3. 事件处理程序:事件被触发后所执行的代码(函数形式)
    事件名 = 函数名([参数])
    :创建按钮的方式(复习)

6. 事件的类型

JS事件:
在这里插入图片描述

7. 操作元素内容

在这里插入图片描述
在这里插入图片描述

8. 操作元素的属性

以上是关于JavaScript-Web APIDOM获取元素事件操作元素的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript---1

DOM以及DOM树

对DOM的理解

对DOM的理解

JS-Web-API 笔记

一文搞懂JS-Web-API——DOM