jQuery_浏览器事件、文档加载事件|学习笔记

简介: 快速学习 jQuery_浏览器事件、文档加载事件

开发者学堂课程【jQuery 开发教程: jQuery_浏览器事件、文档加载事件】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/362/detail/4286


jQuery_浏览器事件、文档加载事件


内容介绍:

一、浏览器事件

二、文档加载

 

一、浏览器事件

1、.error():

被弃用的事件,出现错误的处理事件。

这里的被弃用并不代表不能继续使用,就是说会有更好的来代替它,我们简单写个小例子。

<!DOCTYPE html>
<html lang=”en”>
<head>
  <meta charset="utf-8">
  <title></title>
// 引入 jQuery
<script scr=”jquery-2.2.1.min.js”></script>
</head>
<body>
// 写入一个图片给它一个地址,随意写一个,这个地址是不存在的是会报错的。图片加载不出来是因为地址是出错的。
<img src=”sd”>
<script>
$(function(){
// 选择图片给它一个 error 事件。
$(“img”).error(function(){
alert(“出了错误”);
})
})
</script>
</body>
</html>

效果截图:

图片21.png

2、scroll():

滚动事件,可以跟多个绑定。

和 window 绑定:

<!DOCTYPE html>
<html lang=”en”>
<head>
  <meta charset="utf-8">
  <title></title>
<script scr=”jquery-2.2.1.min.js”></script>
<style>
p{
width:100%;
height:2000px;
}
</style>
</head>
<body>
<p>hahahah</p>
<script>
$(window).scroll(function(){
alert(“哈哈哈”);
})
</script>
</body>
</html>

效果截图:

滚动页面就会有一个弹出框。

图片22.png

和<div>标签绑定:

<!DOCTYPE html>
<html lang=”en”>
<head>
  <meta charset="utf-8">
  <title></title>
<script scr=”jquery-2.2.1.min.js”></script>
<style>
div{
width:100px;
height:100px;
background-color:aquamarine;
overflow:auto;
}
</style>
</head>
<body>
<div id=”d1”>哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</div>
<script>
$(function(){
$(“#d1”).scroll(function(){
alert(“ccccc”);
})
})
</script>
</body>
</html>

效果截图:

滚动盒子里的页面就会有一个弹出框。

图片23.png

2、resize():

页面重置,页面大小被改变时会触发。

<!DOCTYPE html>
<html lang=”en”>
<head>
  <meta charset="utf-8">
  <title></title>
<script scr=”jquery-2.2.1.min.js”></script>
<style>
div{
width:100px;
height:100px;
background-color:aquamarine;
overflow:auto;
}
</style>
</head>
<body>
<div id=”d1”>哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊</div>
<script>
$(window).resize(function(){
// 页面改变时弹出的内容
alert(“页面大小发生改变了”);
})
</script>
</body>
</html>

效果截图:

当页面大小被改变时会触发。

图片24.png


二、文档加载

1、复习 js 中 ready 与 onload 事件:

* ready 事件: ready 事件在 DOM 结构绘制完成之后就会执行。这样能确保就算有大量的媒体文件没加载出来, JS 代码一样可以执行。

* load 事件: load 事件必须等到网页中所有内容全部加载完毕之后才被执行。如果一个网页中有大量的图片的话,则就会出现这种情况:网页文档已经呈现出来,但由于网页数据还没有完全加载完毕,导致 load 事件不能够即使被触发。

ready 的三种写法,一般用后两种写法:

$().ready(function(){
})
$(document).ready(function(){
})
$(function(){
})

2、文档加载过程

(1)解析 HTML 结构。

(2)加载外部脚本和样式表文件

(3)解析并执行脚本代码。

(4)构造 HTML DOM 模型。// ready

(5)加载图片等外部文件。

(6)页面加载完毕。// load

相关文章
|
6月前
|
JavaScript 前端开发
jQuery 事件
jQuery 事件
37 1
|
2月前
|
XML 编解码 JavaScript
DOM(文档对象模型)和 BOM(浏览器对象模型)
【10月更文挑战第19天】在前端开发中,理解 DOM(文档对象模型)和 BOM(浏览器对象模型)是至关重要的。它们是 Web 开发的基础,为我们提供了与网页文档和浏览器进行交互的能力。
|
2月前
|
Web App开发 安全 中间件
谷歌、火狐、Edge等浏览器如何使用ActiveX控件
allWebPlugin 是一款为用户提供安全、可靠且便捷的浏览器插件服务的中间件产品,支持 Chrome、Firefox、Edge 和 360 等浏览器。其 V2.0.0.20 版本支持一个页面加载多个插件,并解决了插件与浏览器之间的焦点问题。用户可通过“信息化系统 + allWebPlugin + 插件 + 浏览器”的解决方案实现 ActiveX 插件的无缝集成。下载地址见文末,安装包含详细说明。
|
3月前
|
安全 Oracle Java
edge浏览器加载java插件
edge浏览器加载java插件
|
2月前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
18 0
|
3月前
|
JavaScript
jQuery 事件
jQuery 事件
40 10
|
3月前
|
JavaScript 前端开发 CDN
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
本文是关于jQuery的学习笔记,涵盖了jQuery的简介、语法、选择器、事件处理以及hide()、show()、toggle()等方法的使用。
jQuery学习记录--jQuery语法,选择器,事件及hide(),show(), toggle()
|
3月前
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
34 3
|
4月前
|
网络协议 前端开发 JavaScript
浏览器加载网页的幕后之旅:从URL到页面展示详解
【8月更文挑战第31天】当在浏览器地址栏输入URL并回车后,一系列复杂过程随即启动,包括DNS解析、TCP连接建立、HTTP请求发送、服务器请求处理及响应返回,最后是浏览器页面渲染。这一流程涉及网络通信、服务器处理和客户端渲染等多个环节。通过示例代码,本文详细解释了每个步骤,帮助读者深入理解Web应用程序的工作机制,从而在开发过程中作出更优决策。
67 5
|
3月前
|
JavaScript
jQuery 事件 方法
jQuery 事件 方法
16 0

相关课程

更多