首页 > 编程语言 >Javascript基础(三)

Javascript基础(三)

时间:2023-05-12 10:01:34浏览次数:40  
标签:Javascript 对象 元素 基础 window 事件 节点 属性

⭐ Web APIs

Web APIs 和 JS 基础关联性

JS的组成

在这里插入图片描述

API 和 Web API

APIApplication Programming Interface, 应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

Web API 是浏览器提供的一套操作浏览器功能页面元素的 API ( BOM 和 DOM )。

DOM简介

文档对象模型(Document Object Model,简称 DOM),是 W3C 组织推荐的处理可扩展标记语言(HTML或者XML)的标准编程接口。W3C 已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。

DOM树
在这里插入图片描述

  • 文档:一个页面就是一个文档,DOM 中使用 document 表示
  • 元素:页面中的所有标签都是元素,DOM 中使用 element 表示
  • 节点:网页中的所有内容都是节点(标签、属性、文本、注释等),DOM 中使用 node 表示

获取元素

1. 根据ID获取

使用 getElementById() 方法可以获取带有 ID 的元素对象。

document.getElementById('id');

使用 console.dir() 可以打印我们获取的元素对象,更好的查看对象里面的属性和方法。

2. 根据标签名获取

使用 getElementsByTagName() 方法可以返回带有指定标签名的对象的集合。

document.getElementsByTagName('标签名');

❗注意:

  • 因为得到的是一个对象的集合,所以我们想要操作里面的元素就需要遍历。
  • 得到元素对象是动态的

3. 通过 HTML5 新增的方法获取

 document.getElementsByClassName(‘类名’);// 根据类名返回元素对象集合
document.querySelector('选择器'); // 根据指定选择器返回第一个元素对象
 document.querySelectorAll('选择器'); // 根据指定选择器返回

❗注意:
querySelector 和 querySelectorAll里面的选择器需要加符号,比如:document.querySelector('#nav');

4. 特殊元素获取

  • 获取body元素
doucumnet.body // 返回body元素对象
  • 获取html元素
 document.documentElement // 返回html元素对象

事件基础

事件三要素

标签:Javascript,对象,元素,基础,window,事件,节点,属性
From: https://www.cnblogs.com/whitni/p/17392938.html

相关文章

  • Javascript基础(一)
    ⭐初识JavascriptJavaScript是世界上最流行的语言之一,是一种运行在客户端的脚本语言(Script是脚本的意思)脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行来进行解释并执行「Javascript的作用」表单动态校验(密码强度检测)(JS产生最初的目的)网页特效服务端开发......
  • Javascript基础(二)
    ⭐数组数组的概念数组是指一组数据的集合,其中的每个数据被称作元素,在数组中可以存放任意类型的元素。数组是一种将一组数据存储在单个变量名下的优雅方式。创建数组1.利用new创建数组var数组名=newArray();vararr=newArray();//创建一个新的空数组2.利用......
  • pytest-playwright基础教程(二)-使用codegen自动生成测试代码
    pytest-playwright基础教程(二)-使用codegen自动生成测试代码完整流程1.使用codegen打开测试网址在终端输入如下命令playwrightcodegendemo.playwright.dev/todomvc这边测试网址用的官方提供的测试网址输入命令后,按回车,打开codegen图形化界面他会打开两个页面,一个是......
  • 一文让你搞懂javascript如何实现继承
    一、本文想给你聊的东西包含一下几个方面:(仅限于es6之前的语法哈,因为es6里面class这关键字用上了。。)1.原型是啥?原型链是啥?2.继承的通用概念。3.Javascript实现继承的方式有哪些? 二、原型是啥?原型链是啥?1.原型是函数本身的prototype属性。首先js和java不一样,js顶多算是一个......
  • 数据库基础
    1.数据库mysql数据库使用和可视化关系型数据库mysql使用:开启服务:netstartmysql登录:mysql-uroot-p关闭服务:netstopmysql图形化MySQL数据库管理工具:SQLyog安装后的秘钥:cr1738d8120df-a5c3-4989-8f47-5afc79c56e7c2.操作数据库操作数据库>操作数据库表>操......
  • 零基础学会计二:资产<应收、预付、应付、预收>
    一、应收、预付、应付、预收>>应收、预付是资产,应付、预收是负债。>>预付账款和预收账款账户,一用用到底。(借方代表资产,贷方代表负债)>>预付或预收业务不多的企业可以采用“收收核算”或“付付核算”,应保留原来的借贷方向。1.1、坏账准备的账务处理1>计提/补提坏账准备借:信用......
  • 04-CSS基础
    CSS基础什么是CSSCSS指层叠样式表(CascadingStyleSheets)WEB标准中的表现标准语言简单说就是如何修饰网页信息的显示样式目前推荐遵循的是W3C发布的CSS3.01998年5月21日由w3C正式推出的css2.1CSS的语法 由两个主要的部分构成:选择器,以及一条或多条声明 选择......
  • javascript:void(0)
    javascript:void(0),仅仅表示一个死链接,当href=javascript:void(0)的空链接被点击时,页面不会有任何反应。让超链接去执行一个js函数,而不是去跳转到一个地址,而void(0)表示一个空的方法,也就是不执行js函数。javascript:是伪协议,表示url的内容通过javascript执行。void(0)计算结果......
  • Python的基础核心知识
    编程语言和编程编程语言语言:人与人之间沟通的媒介编程语言:人与计算机沟通的语言编程程序员通过计算机能够读懂的语言把自己的思想和逻辑写下来的过程编程的初衷是更好的奴隶计算机计算机五大组成部分部1.控制器2.运算器3.存储器4.输出设备5.输入设备计算机三大核心硬......
  • 零基础学会计一:会计概述
    一、会计要素及其确认与计量1.1、会计要素资金运动(会计对象)->资产、负债、所有者权益、利润、收入、费用(会计要素)->会计科目1.2、会计恒等式1>资产=负债+所有者权益注:左边代表资金占有,右边代表资金来源。2>利润=收入-负债注:利润归属于所有者权益,所以有3)的代入式公式。3>......