JQuery 之从 $(核心函数)加载事件入门
来源:互联网 发布:索尼 降噪豆 软件更新 编辑:程序博客网 时间:2024/05/16 08:34
JQuery 代码少而多实现的JS类库 就是这么6
一、关于JQuery
(一)、什么是JQuery ?
《1》jQuery,顾名思义,也就是JavaScript和查询(Query),它就是辅助JavaScript开发的js类库。
1、使用jquery一定要引入jquery库吗?要使用JQury首先必须导入jquery类库2、jquery中的$到底是什么?$是JQuery类库的核心函数 $()即调用这个核心函数3、怎么为按钮添加点击响应函数的? 1)查询元素,2)绑定事件
《2》JQuery好处!!!
jQuery是免费、开源的,jQuery的语法设计可以使开发更加便捷
例如操作文档对象、选择DOM元素、制作动画效果、事件处理、使用Ajax以及其他功能
(二)JQuery使用步骤:
1)第一步,先使用script标签引入Jquery源文件。
//js放在 WebContent/script/jquery-1.7.2.js<script type="text/javascript" src="../script/jquery-1.7.2.js"></script>
2)第二步,在文档加载完成之后,给按钮动态绑定事件。
二、用JQuery和js的页面加载完成事件来分析入门JQuery
<1>、JQuery 实现 与JavaScript 比较它有什么强大的地方?
<1>简单的页面加载完成函数 体会JQuery 与js
example:使用JQuery与js进行页面加载事件(onload)的比较
$(function(){}); //JQuery实现和window.onload = function(){} //js实现的区别?
<2>它们的三个区别如下
他们分别是在什么时候触发?
Jquery的页面加载完成之后。是指在整个html页面的标签被解析然后创建好dom对象之后。也就是大多数人常用说的。整个dom树被创建好之后。window.onload的页面加载完成之后。是指整个html页面中所有的元素都被加载完成。
他们触发的顺序?
先执行jquery的页面加载完成再执行window.onload的方法
他们执行的次数?
window.onload只会执行最后一次的绑定。Jquery的页面加载完成之后。会根据注册的顺序依次全部执行。
代码测试:
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title><script type="text/javascript"></script><script type="text/javascript" src="../../script/jquery-1.7.2.js"></script><script type="text/javascript">// 他们分别是在什么时候触发?//一、window.onload是在页面中所有元素加载完成之后window.onload = function() { alert("这是window.onload事件1号");}window.onload = function() { alert("这是window.onload事件2号");}window.onload = function() { alert("这是window.onload事件3号");}// 这个window.onload事件只会执行一次执行3号事件。// 二、 $(function(){// alert("jquery页面加载完成之后!");// });// 在整个页面被浏览器加载解析完成。整个Dom树创建完成之后$(document).ready(function(){ alert("jquery页面加载完成之后!11111");});$(document).ready(function(){ alert("jquery页面加载完成之后!22222");});$(document).ready(function(){ alert("jquery页面加载完成之后!33333");});$(document).ready(function(){ alert("jquery页面加载完成之后!444444");});// Jquery的页面加载完成之后。每注册一次。jquery都会缓冲一个function到集合中。当页面加载完成之后。它会// 按照这个事件注册的顺序依次执行。// 先执行jquery的页面加载完成之后,再执行window.onload的加载完成</script></head><body><button>我是按钮</button><iframe src="http://www.baidu.com"></iframe><img src="http://www.baidu.com/1.jpg" alt="图片找不到" /></body></html>
分析如下:
上述为js和JQuery的比较和JQueryd $ 核心函数使用
依次弹出为:
jquery页面加载完成之后!11111jquery页面加载完成之后!22222jquery页面加载完成之后!33333jquery页面加载完成之后!44444这是window.onload事件3号
其中js实现的window.onload = function(){}事件1被事件2覆盖,事件2被事件3覆盖 最后执行事件3
而JQuery实现的$(document).ready(function(){}每次都执行
三、Jquery 核心函数 $()
<1>
<2>
1、传入参数为 [ 函数 ] 时:$( function(){} )
文档加载完成后执行此方法等价于window.onload = function() {}
2、传入参数为 [ HTML 字符串 ] 时: $(“12“);
根据字符串创建元素的dom节点对象 <span>
3、传入参数为 [ 选择器字符串 ] 时:$(“#id”)
根据选择器查找出元素节点对象
4、传入参数为 [ DOM对象 ] 时: $(this)
将dom对象包装为jquery对象返回
四、JQuery对象和dom对象比较分析
1、什么是jquery对象,什么是dom对象
(一)Dom对象:1.通过getElementById()查询出来的标签对象是Dom对象2.通过getElementsByName()查询出来的标签对象是Dom对象3.通过getElementsByTagName()查询出来的标签对象是Dom对象4.通过createElement() 方法创建的对象,是Dom对象(二)JQuery对象5.通过JQuery提供的API创建的对象,是JQuery对象$(“ <span>12</span> ”)6.通过JQuery核心函数包装的Dom对象,也是JQuery对象var dom对象;var $jquery对象 = $(dom对象)7.通过JQuery提供的API查询到的对象,是JQuery对象$(“#id属性值”)$(“标签名”)两者特征:JQuery对象:其实就是 (Dom对象数组和一系列JQuery方法)Dom对象,不能调用JQuery对象的方法和属性。JQuery对象、也不能调用Dom对象的属性和方法。
2、dom与jquery对象之间的转换
1.将dom对象转为JQuery对象 var $Jquery对象 = $(dom对象); 2、jquery对象转为dom对象 var dom对象 = $Jquery[0];
- JQuery 之从 $(核心函数)加载事件入门
- jQuery入门(1) 加载事件
- jQuery入门之事件
- Jquery编程之核心函数
- jquery之事件函数
- jQuery之十二 删除事件核心方法
- jquery手册之jquery核心函数-jQuery(html,[ownerDocument])
- jQuery事件核心 - 绑定设计(一)
- 4.1.1: jQuery事件之加载DOM
- jQuery快速入门基础教程之事件(二)
- jQuery的初始加载函数和html事件加载顺序
- jQuery入门之构造函数
- WEB入门之十四 jQuery事件
- jquery手册之jquery核心函数-index([selector|element])
- jquery手册之jquery核心函数-get([index])
- 解密jQuery事件核心 - 模拟事件(四)
- 解密jQuery事件核心 - 模拟事件(四)
- 解密jQuery事件核心 - 模拟事件(四)
- vi/vim 的方法
- Linux命令一
- Ubuntu 16.04驱动Kinect V1笔记
- 翻转矩阵
- 第九周【项目一-猴子选大王2(数组版)】
- JQuery 之从 $(核心函数)加载事件入门
- :after/::after和:before/::before的区别
- 杭电OJ2014
- Android Activity回收与操作超时处理
- int *p1 = new int[10]; int *p2 = new int[10](); 区别
- 无需安装百度云就能下载大文件方法
- 杭电OJ2015
- linux系统编程之信号(五):实时信号与sigqueue函数
- Web 前端知识点总结