首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS事件篇

document.all返回一个数组,保存页面里面所有的元素 getElementByClassName:根据class属性值查询一组元素节点对象 document.querySelector 和querySelectorAll...父节点.removeChild(子节点):删除子节点 使用innerHTML也可以完成DOM的增删改操作 阻止a标签默认行为的常用三种方式 a标签的索引问题 JS修改元素的样式 读取元素的内联样式 获取当前元素显示的样式.../html> ---- Dom查询 ---- innerhtml ----获取节点的html内容,或者设置对应节点html内容 innerHTMLJS是双向功能:获取对象的html内容 向对象插入...---- getElementByClassName:根据class属性值查询一组元素节点对象 ---- document.querySelector 和querySelectorAll document.querySelector...等,尽管解决了返回顶部的问题但仍存在其他缺陷 (3)事件处理函数的工作机制中,在给某元素添加事件处理函数后,一旦事件发生,相应JavaScript代码就会执行,所调用的JavaScript代码的返回值被传递给事件处理函数

12.6K10

WebAPIs学习笔记

WebAPIs基本学习笔记 作用:使用JS操作html和浏览器 分类:DOM(文档对象模型)、BOM(浏览器对象模型) DOM内容 DOM(Document Object Model——文档对象模型...)是用来呈现以及与任意 HTML XML文档交互的API 简单来说:DOM是浏览器提供的一套专门用来 操作网页内容 的功能 作用:开发网页内容特效和实现用户交互 DOM内容:将HTML以树状的内容直观显示出来...('标签名') document.getElementByClassName('类名') 设置和修改DOM元素 修改标签文本内容 //语法: 元素.innerText='' //只能识别内容,不能解释标签...(同一个事件) 可以通过第三个参数去确定是冒泡或者捕获阶段执行 必须使用removeEventListener(事件类型, 事件处理函数, 获取捕获或者冒泡阶段) 匿名函数无法被解绑 事件委托 事件委托其实是利用事件冒泡的特点...同步 前一个任务执行完才执行后一个任务,程序执行的顺序和代码排列顺序一样 异步 执行一个某个任务费很长时间,在做这个任务的同时,还可以去处理其他的任务 比如:做饭时,等水开的期间可以去其他事,比如切菜

1K30
您找到你想要的搜索结果了吗?
是的
没有找到

编写高质量 JavaScript -- 知识点小记

给程序一个统一的入口===== window.onload DOMReady (先把所有函数定义部分放入 init函数中,最后再加载 init()即可使用 如:DOM节点加载进来之前就调用会出错...window.onload要等到网页元素全部加载才进行   而DOMReady则只要页面内所有DOM节点皆全部生成即可进行。  ...DOMReady 方式原生JS并不支持,要使用第三方类库(JS框架) 如jQuery的方式:     $(document).ready(init);    // init() 是一个函数...  ...下是通过event对象的srcElement属性访问的                               FireFox下是通过event对象的target属性访问的     如代码:  <...// 原生JS没有getElementByClassName, 那就给它实现一个呗... // getElementByClassName函数接收3个参数,第一个参数为

1.4K10

「Web编程API」- 01

Web API介绍 1.1.1 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件硬件得以访问一组例程的能力...,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。...javascript中有一个函数alert()可以页面弹一个提示框,这个函数就是js提供的一个弹框工具。这些工具(函数)由编程语言提供,内部的实现已经封装好了,我们只要学会灵活的使用这些工具即可。...W3C已经定义了一系列的 DOM 接口,通过这些 DOM 接口可以改变网页的内容、结构和样式。DOM是W3C组织制定的一套处理 html和xml文档的规范,所有的浏览器都遵循了这套标准。...文档:一个页面就是一个文档,DOM使用document表示; 节点:网页中的所有内容文档树中都是节点(标签、属性、文本、注释等),使用node表示; 标签节点:网页中的所有标签,通常称为元素节点,

64650

Ajax

Ajax是一种可以与服务器交换数据并更新部分页面内容,同时可以不让整个网页重新加载的情况下更新网页的一种技术 Ajax请求过程: 1:创建一个异步对象 var xmlHttp = new XMLHttpRequest...(异步 false(同步) (一般为true,因ajax的精髓就是异步) */ xmlHttp.open("GET||POST","url 如(....header("content-type:text/xml;charset=utf-8"); //file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。...接着使用javascript获取遍历DOM元素 var titleinfo = Data.querySelector(name+'>title'), des = Data.querySelector...对象 //注意点: 转js对象必须加 "("+data+")" var Data = eval("("+data+")") JSON兼容性问题 低版本的IE中, 不可以使用原生的JSON.parse方法

5.9K10

前端成神之路-WebAPIs01

Web API介绍 1.1.1 API的概念 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件硬件得以访问一组例程的能力...,而又无需访问源码,无需理解其内部工作机制细节,只需直接调用使用即可。...javascript中有一个函数alert()可以页面弹一个提示框,这个函数就是js提供的一个弹框工具。...文档:一个页面就是一个文档,DOM使用document表示 节点:网页中的所有内容文档树中都是节点(标签、属性、文本、注释等),使用node表示 标签节点:网页中的所有标签,通常称为元素节点,又简称为...(注意:这些操作都是通过元素对象的属性实现的) 1.5.1. 改变元素内容(获取设置) ?

81510

通过css类选择器选取元素 文档结构和遍历 元素树的文档

js使用className属性来保存HTML的class的属性值 var NodeList = document.getElementById("first") close.log(NodeList.class...= log.getElementByClassName("fatal error"); // 先获取id为log,获取class为fatal error的元素 一个兼容,浏览器根据!...定义了一些选择api用来通过js来选择元素 document.querySelector("title") 选择title元素 document.querySelectorAll("title") 会返回一个类数组的...节点列表 document.querySelector(":first-line") 选择一个伪元素css中匹配了节点一部分,而不是实际元素。...document.querySelector(":link") 返回一个页面上未访问的连接 document.querySelectorAll(":visited") 选择一个已经访问过的,用来获取用户该页面的一部分的历史记录

2K20

JS快速入门(二)

定时器方法 setTimeout(代码字符串函数, 等待的毫秒数, 参数 1, 参数 2…) setInterval(代码字符串函数, 运行间隔毫秒数,参数 1, 参数 2…) 弹框 DOM DOM...(id),id 为 setTimeout()的返回值 示例 格式:var t=setTimeout("JS语句",毫秒) setInterval("JS语句",时间间隔) // 指定时间之后执行一次相应函数...() 获取指定选择器选择器组匹配的所有节点集合 getElementById案例 //获取 id 为 container 的节点 document.getElementById('container...,主要用到修改、删除、添加 DOM修改 方法 说明 innerHTML innerHTML 除了获取元素内容,也可通过赋值用于修改元素内容。...('.box').innerHTML) } 主要内容 此处 JS 代码元素之前,所以应该将代码放在 load 事件中,等待元素加载完成后再

6.5K30

js api 之 fetch、querySelector、form、atob及btoa

js api即为JavaScript内置函数,本章就说说几个比较实用的内置函数内容大致如下: fecth http请求函数 querySelector 选择器 form 表单函数 atob与btoa...选择器之 querySelector DOM选择器jQuery中用的十分广泛,极大地方便了前端开发,现在你有了__querySelector__,不用引入恼人的js及 各种js依赖,一样便捷开发~...(DOM名称) // 获取DOM中的内容 document.querySelector("h4").innerText; // 将DOM设置为粉红色背景 document.querySelector...新内置的http请求函数,用于替代ajax及原始的XMLHttpRequest,与ajax相似的是它提供了请求头,异步同步方法,同时也提供了GET、PUT、DELETE、OPTION等 请求方式,...,这个时候如需要对数据进行处理请调用自定义函数处理 fetch:POST(json)请求 html:

1.4K30

Web APIs第一天

获取DOM元素、修改属性 1. Web API 基本认知 就是使用 JS 去操作 html 和浏览器 分类:DOM (文档对象模型)、BOM(浏览器对象模型) 2....DOM对象(重要) DOM对象:浏览器根据html标签生成的 JS对象 所有的标签属性都可以在这个对象上面找到 修改这个对象的属性会自动映射到标签身上 DOM的核心思想: 把网页内容当做对象来处理 document...对象: 是 DOM 里提供的一个对象 所以它提供的属性和方法都是用来访问和操作网页内容的 网页所有内容都在document里面 将 HTML 文档以树状结构直观的表现出来,我们称之为文档树 DOM...树 作用:文档树直观的体现了标签与标签之间的关系 浏览器根据html标签生成的 JS对象(DOM对象) DOM的核心就是把内容当对象来处理DOM 里提供的一个对象 网页所有内容都在document...设置/修改DOM元素内容 DOM对象都是根据标签生成的,所以操作标签,本质上就是操作DOM对象, 就是操作对象使用的点语法。

1.7K30

JavaScript进阶内容——DOM详解

(HTML或者XML)的标准编程接口 DOM作用: 用来修改网页内容,结构和样式 DOM树: 我们用一个图片来表示(来自B站黑马程序员Pink老师) 获得元素 DOM我们实际开发中主要用来操作元素...,且具有逻辑性地获得元素 节点概述: 节点操作的主要操作时元素节点操作 页面内所有内容都是节点,DOM中,节点使用node表示 HTML DOM中所有节点均可以通过JavaScript进行访问,所有HTML...= 2 文本节点nodeType = 3 节点层级 我们使用节点时,通常利用DOM树把节点划分为不同的层级关系 父级节点 对象.parentNode 得到的是元素最近的父节点 如果找不到父节点,返回为...给元素添加事件,被称为注册事件或者绑定事件 注册事件有两种方法: 传统注册方法: 注册事件具有唯一性 同一元素同一事件只能设置一个处理函数,最后注册的处理函数会覆盖前面注册的处理函数 事件监听方法:...下一节我会对BOM做出详解,并且JavaScript的内容结束后,会对DOM的各种实际网页应用做出各种案例模板,请多多关照!

1.4K20

事件

元素添加事件处理程序 方法一:HTML内联方式 元素支持的每个事件都可以使用一个相应事件处理程序同名的HTML属性指定。...事件和DOM2级事件监听使用方式上有什么区别?...DOM0级事件处理方式: Dom0级事件处理程序是将一个函数赋值给一个事件处理程序属性,而通过将事件处理程序设置为null删除绑定在元素上的事件处理程序。...,处理函数,是否捕获时执行事件处理函数, 默认是false,即在冒泡阶段执行 */ 应用举例 var btn = document.getElementById("btn"); var cancel...li>这里是元素前添加一个新元素内容为用户输入的非空字符串;当点击结尾添加时最后一个 li 元素后添加用户输入的非空字符串;(2)当点击每一个元素li时控制台展示该元素的文本内容

1.4K30

JavaScript预备知识

js代码由浏览器执行前,不需要将其转化为其他形式,代码将直接以文本格式(text form)被接收和处理。 编译型语言需要先将代码转化(编译)成另一种形式才能运行。...ajax核心技术之一 ajax: 浏览器中运行的js脚本,通过http请求异步访问服务器组件,服务器组件返回xml文件或者json格式的数据,js接收后通过解析xmljson来局部刷新页面,提高用户体验...获取浏览器的一些相关信息 1.4 脚本调用策略 HTML 元素是按其页面中出现的次序调用的,如果用 JavaScript 来管理页面上的元素(更精确的说法是使用 文档对象模型 DOM),若 JavaScript...元素时不要中断后续 HTML 内容的加载。...:go(url); 地址栏对象 Location 属性:href 通过改变地址栏访问目标地址 文档对象 Document 2.2 DOM(Document Object Model,文档对象模型

50410

【Java 进阶篇】JavaScript DOM 编程:理解文档对象模型

web 开发中,DOM(文档对象模型)是一个重要的概念。DOM 是一种将网页文档表示为树状结构的方式,允许开发者使用 JavaScript 来访问和操作网页的内容。...要访问 DOM 元素,你需要使用 JavaScript。下面是一些基本的方法来获取 DOM 元素: 1....4. submit 事件 submit 事件表单提交时触发。你可以使用这个事件来验证用户输入执行其他操作,然后阻止表单提交继续提交。...总结 DOM 是 web 开发中的一个关键概念,它允许开发者使用 JavaScript 来访问和操作网页的内容。...通过获取元素、改变文本内容、操作样式、添加事件监听器和处理事件,你可以创建交互性丰富的网页。深入学习 web 开发时,掌握 DOM 操作是必不可少的一部分。

19620

【如果你要学JS⑧】——事件三要素,事件处理程序

1.事件三要素1.事件源:事件被触发的对象2.事件类型:如何触发 什么事件 比如鼠标点击(onclick),鼠标经过亦或是键盘按键3.事件处理程序:通过一个函数赋值的方式完成2.执行事件步骤1.获取事件源...2.绑定事件(注册事件)3.添加事件处理程序 像素人是谁?...(注册事件)butn.onclick //3.添加事件处理程序 butn.onclick = function () { alert('像素人是一名前端...') } 3.常见的鼠标事件 4.操作元素JavaScript的DOM操作可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容...div.innerHTML = '像素';// 而innerHTML会对HTML所属的标签进行一个识别,然后就会显示加粗后的效果 // 当然实际使用中一般就使用

49510

长篇总结之JavaScript,巩固前端基础

掌握arguments ECMAScript中的参数在内部用一个数组来表示,函数体内通过arguments对象来访问这个数组参数。...错误处理 Chrome DevTools的基本使用 语法错误:不符合js语法的错误。 运行时错误,代码没有语法错误,但是在运行时发生错误。 如何区分语法错误与运行时错误 语法错误是不可能运行成功的。...) querySelector() querySelectorAll() 获取元素的方式 document.getElementById() 根据ID获取元素 返回一个元素 对ID区分大小写...事件句柄,称事件处理函数,事件监听函数,指用于响应某个事件而调用的函数。...,然后将其压入栈 js的作用域 - 词法作用域 js的作用域是词法作用域(静态作用域),实际上大部分的语言作用域都是词法作用域,与词法作用域相对的是动态作用域 什么是闭包 闭包是指有权访问另一个函数作用域中变量的函数

67020

前端开发基础,JavaScript 主要作用是什么?

数据处理和计算:JavaScript提供了丰富的内置函数和对象,可以进行数据处理、计算和逻辑判断,实现复杂的业务逻辑和算法。...JavaScript基础知识: 为了更好地使用JavaScript,以下是一些基础知识: 1 变量和数据类型: JavaScript使用var、letconst关键字声明变量,支持多种数据类型,包括数字...4 DOM操作: 通过Document Object Model(DOM),JavaScript可以访问和操作HTML文档的元素和属性,实现对网页结构和内容的动态修改。...JavaScript代码示例: 1 修改网页内容: // 获取元素并修改内容 var heading = document.getElementById('heading'); heading.innerHTML...它能够实现动态内容展示、用户交互体验、数据处理和计算以及网络请求和数据交互。我们还学习了JavaScript的基础知识,包括变量和数据类型、控制流程、函数和对象、DOM操作。

90020
领券