使用jQuery处理事件 事件处理 一个栗子,单击p时背景变成灰色 由于es6的箭头函数不支持this的绑定,所以无法使用箭头函数,只能使用匿名函数 html 触发没有命名空间的单击处理程序 或者如下 // 单击一将会触发二上的事件 $('#button1').click((e) => {$('#button2').trigger('button2'...Ajax Ajax实现了不需要刷新,即可动态的加载一部分页面, load 是滴,load如果传入的参数为字符串,而是函数,load为事件的处理程序的注册,而不是ajax方法。...过滤或者预处理服务器返回的数据 ajax事件 ajax还会在请求的时候,触发相应的事件 这个用于在请求某些图片的时候,在图片仍旧继续下载的时候,使用相应的时间,提示出图片正在加载中 例如 $('#loading_animation...不能污染命名空间,请在jquery上定义一个方法即可,如果有多个方法,请直接使用前缀 如果有事件需要绑定,使用插件名作为命名空间,然后放在插件名中,即,不能使用全局的 如果插件需要使用data()方法关联数据
Event: ready(fn); $(document).ready()注意在body中没有onload事件,否则该函数不能执行。...ajaxComplete(callback) 当一个AJAX请求结束后,执行一个函数。...如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。...id为msg的元素的单击事件 $("#msg").click(fn); //为id为msg的元素单击事件添加函数 同样blur, focus, select, submit事件都可以有着两种调用方法...= ['#f00', '#0f0', '#00f'][i] }) //为三个不同的p元素单击事件分别设定不同的处理 jQuery中几个自定义的事件: (1)hover(fn1, fn2):一个模仿悬停事件
事件冒泡可能会引起预料之外的效果,上例中,本来只想触发元素 的click事件,然而 元素和元素的click事件也同时被触 发了.因此有必要对事件的作用范围进行限制.当单击元素时,只 触发元素的click...事件,而不触发 和元素上的 click事件.当单击 元素时,只触发 元素上的click事件, 而不触发元素上的click事件....; event.stopPropagation();//停止冒泡事件 }) 当单击span元素时,只会触发span元素上的click事件,而不会触发 div元素和body元素的click事件.....jquery 对其进行了封装,使之能兼容各大浏览器 (4) event.target()方法 event.target()方法的作用是获取到触发事件的元素.jquery对其封装后,避免了 W3C,IE...跨域:在一个服务器上,去访问另一个服务器 jQuery如何实现跨域请求?使用JSONP形式实现跨域。 javascript如果调用另一个域程序,不能执行当前域js函数。
,它有以下功能: HTML元素选取 HTML元素操作 CSS操作 HTML事件函数 JavaScript特效和动画 HTML DOM遍历和修改 AJAX Utilities(实用工具) 很多大公司都在使用...使用大公司CDN好处: 许多用户在访问其它站点时,已经从百度、新浪、谷歌和微软加载过jQuery。当用户访问我的站点时,会从缓存中加载jQuery,这样可以有效减少加载时间!...),keydown(键按下的过程),keyup(键松开),事件;ps:keypress不会触发所有的键(如alt,ctrl,esc,shift),请使用keydown()方法检测 表单事件:submit...(提交表单时),change(元素值(适用于表单字段)发生改变时),focus(元素获得焦点),blur(元素失去焦点)事件; 文档/窗口事件:load(元素已加载触发,在jQuery1.8中废除。...ajax中也有load()方法),resize(调整浏览器窗口大小时触发),scroll(滚动指定的元素),unload(jQuery1.8中废弃)事件。 另: hover():模拟光标悬停事件。
》和《使用 jQuery 简化 Ajax 开发》 (说明:以上文档都放在了【附件】中) 四、语法总结和注意事项 1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、...如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery的方法。...id为msg的元素的单击事件 $("#msg").click(fn); //为id为msg的元素单击事件添加函数 同样blur,focus,select,submit事件都可以有着两种调用方法...=['#f00','#0f0','#00f']}) //为三个不同的p元素单击事件分别设定不同的处理 jQuery中几个自定义的事件: (1)hover(fn1,fn2):一个模仿悬停事件(鼠标移动到一个对象上面及移出这个对象...$(document).ready(function(){alert("Load Success")}) //页面加载完毕提示“Load Success”,相当于onload事件。
前言: 在《jQuery入门》一文中,记录了jQuery选择器、属性与样式和DOM操作等内容,本文将对jQuery的事件以及Ajax相关知识点进行讲解。接下来就一起来学习一下。...一、鼠标事件: 1、点击事件click()和dbclick(): 点击事件,就是当用户点击鼠标时该响应的动作,click是单击,dbclick是双击。...当这些元素的值发生变化后,就会触发change()事件。...五、Ajax的应用: Ajax是一种无需重新加载整个网页的情况下,能够更新部分网页的技术,也就是异步更新。...比如一般的网站登录的时候要输验证码,当你输完验证码,就会立即提示验证码正确还是错误,而不需要点击“登录”按钮后再去判断,这就用到了Ajax。接下来就看看如何使用。
,做得多) 1、http://jquery.com/ 官方网站 2、https://code.jquery.com/ 版本下载 jquery文档加载完再执行 将获取元素的语句写到页面头部,会因为元素还没有加载而出错...选择器 jquery用法思想一 选择某个网页元素,然后对它进行某种操作 jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。...事件 事件函数列表: blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入(进入子元素也触发) mouseout() 鼠标离开(离开子元素也触发...@#$%^&*]{6,20}$/; //手机号码验证: var rePhone = /^1[34578]\d{9}$/; 事件冒泡 什么是事件冒泡 在一个对象上触发某类事件(比如单击onclick...请求的页面或资源只能是同一个域下面的资源,不能是其他域的资源,这是在设计ajax时基于安全的考虑。
)完全加载到浏览器后才触发。...)完全加载到浏览器后才触发。...)完全加载到浏览器后才触发。...)完全加载到浏览器后才触发。...)完全加载到浏览器后才触发。
包含内容: HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX 1:下载 jQuery 共有两个版本的... jQuery 可供下载:一份是生产版本jQuery.min.js(最小化和压缩过的),另一份是开发版jQuery.js(未压缩的供调试或阅读)。...如果您不愿意在自己的计算机上存放 jQuery 库,那么可以从 Google 或 Microsoft 加载 CDN jQuery 核心文件。...使用 Google 的 CDN ajax.googleapis.com/ajax/libs/jquery...) 3: 事件——什么情况下触发jQuery的操作, ajax等 例子: 在login.html中引用jquery ?
主动触发事件: 可使用jquery对象上的trigger方法来触发对象上绑定的事件....; }); 触发hello事件 element.trigger("hello"); 事件冒泡: 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序...委托事件只能给父元素以及祖先元素注册,不能给子元素注册,其实现原理为冒泡原理. 2.2 on注册事件(重点) jQuery1.7之后,jQuery用on统一了所有事件的处理方法....使用该插件的步骤: 1.引入jQuery文件 2.引入插件(如果有用到css的) 3.使用插件 1.1.2jQuery.lazyload.js 懒加载插件 1.1.3jQuery.ui.js...它们使用的文件分别是: .less、.scss、*.styl,这些文件是不能再网页上直接使用的,最终要编译成css文件来使用,编译的方法有软件编译,或者用nodejs程序. less、sass编译软件:
阿贾克斯 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。简言之:是局部刷新技术。异步刷新。...每当 readyState 改变时,就会触发 onreadystatechange 事件。 readyState 属性存有 XMLHttpRequest 的状态信息。...2.使用步骤 如何使用ajax,使用有两种:一种是前端的纯粹的使用,node+ajax;一种是后台的,我们关注的是后台。 我们之前增加用户的时候,假设用户名(账户)不能重复,我们之前是没有判断的。...jQuery Ajax将Ajax相关操作进行了封装。...$.ajax() 方法通过 HTTP 请求加载远程数据。 该方法是 jQuery 底层 AJAX 实现。
查看了一下页面代码,原来css的连接文件也是href的形式,把css文件也给干掉了。没有css那页面就不用说了。 那么就要准确识别a标签了,其他标签的不能替换。怎么办呢?听说正则表达式可以。...然后在事件根据属性(myurl)里面提取新的页面内容就可以了。 ...完整代码 代码 用IE6看老赵的博客v1.1 jquery/jquery-1.3.1.js" ...www.cnblogs.com/JeffreyZhao/default.aspx"); }); function myclick(me) { //单击连接触发...,请单击我 运行代码 单击“运行代码”按钮,然后会弹出来一个新的页面,然后在按一下浏览器里的“转向”,等上几秒钟就可以看到老赵的博客首页了。
minified 压缩后的生产版、 uncompressed 未压缩的开发版 打开链接 -> 右键,网页另存为(或者 Ctrl + S)-> 选择保存目录 1.3 使用jQuery 触发 鼠标事件 mouseout([[data],function]) 在鼠标从元素上离开时触发 鼠标事件 click([[data],function]) 当单击元素时触发...网页中的所有DOM结构绘制完成后就执行(可能关联内容并未加载完成) 编写个数 不能同时编写多个 能够同时编写多个 简化写法 无 $() jQuery中的ready与JavaScript中的onload...相比,不仅可以在页面加载后立即执行,还允许注册多个事件处理程序。...Ajax请求发送前触发的事件执行函数 Ajax事件 ajaxStart(fn) Ajax请求开始时触发的事件执行函数 Ajax事件 ajaxStop(fn) Ajax请求结束时触发的事件执行函数 Ajax
加载 2. Get/Post 3. 服务器响应 4. onreadystatechange 事件 5. 关于callback 6. AJAX & ASP/PHP/DB/XML 一、基本概念 1....选择器 (1)元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素。 $("p") 选取 元素。...例如:$("p").css("background-color","red"); 3. jQuery 事件 通常会把 jQuery代码放到部分的事件处理方法中。...Event 函数 绑定函数至 $(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时) $(selector).click(function) 触发或将函数绑定到被选元素的点击事件...$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件 $(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件(被选中
-->verify1.js 5、不使用jquery框架,直接使用ajax的异步对象XMLHttpRequest对象去实现ajax应用 步骤: A:创建XMLHttpRequest对象 B:注册回调函数...(); } 7.12 ------ 2、应用案例2 弹出菜单 A:编写页面:jqueryMenu.html B:编写css:menu.css C:编写js:menu.js 完善点1:单击ul节点任何位置都会触发...click事件 完善点2:为二级菜单添加连接,单击后将相关页面在类似与iframe中显示 jQuery(function() //$(document).ready(function() { //var...$("li>a").click(function() { //load事件不能用于 $(document).ready //$("#content").load(this.id); $("#content...7、将该input元素插入到当前td中 8、取消绑定到该td上的click事件 完善点1:修改后单击回车键,修改过的值写入td,input消失, 重新单击时,又可以进入编辑状态 完善点2:文本框内容高亮显示
它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作事件处理动画和 Ajax 操作更加简单。...目前超过 90% 的网站都使用了 jQuery 库,jQuery 的宗旨:写的更少,做得更多!...dom,调用 jQuery 对象的任何方法后返回的还是当前 jQuery 对象。...或者触发元素上的该事件。...,或者触发元素上的该事件。
jQuery 代码... }); 这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码,即在 DOM 加载完成后才可以对 DOM 进行操作。...JavaScript 的 window.onload 事件是等到所有内容,包括外部图片之类的文件加载完后,才会执行。...}); 常用的 jQuery 事件方法 $(document).ready() $(document).ready() 方法允许我们在文档完全加载完后执行函数。...简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。 使用 AJAX 的应用程序案例:谷歌地图、腾讯微博、优酷视频、人人网等等。...的 HTTP GET 请求从服务器加载数据 $.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码的数据 $.getScript() 使用 AJAX 的 HTTP GET 请求从服务器加载并执行
jQuery大部分功能需要根据文档的DOM模型来工作,首先需要正确地解析到整个文档的DOM模型结构。使用jQuery需要在整个文档被浏览器完全加载后才开始进行。...事实上,jQuery的事件绑定机制也使用了这套数据接口。...事件绑定 在 jQuery1.7之后,推荐统一使用 on()来进行事件绑定。...事件触发 事件的触发有两种方式,一是使用预定的“事件函数”( .click(), .focus()),二是使用 trigger()或 triggerHandler()。...事件类型 行为事件: .click() 单击 .dbclick() 双击 .blur() 失去焦点时 .change() 值变化时 .focus() 获取焦点时 .focusin() jQuery扩展的获取焦点
(4)能够处理 HTML/JSP/XML、CSS、DOM、事件、实现动画效果,也能提供异步 AJAX 功能 (5)文档手册很全,很详细 (6)成熟的插件可供选择,多种 js 组件,例如日历组件(点击按钮显示下来日期...过滤器不能单独使用,必须和选择器一起使用。...on的部分,例如:js中的单击事件 onclick(), jQuery中的事件名称,就是click,都是小写的。...例如:给id是btn的按绑定单击事件 $("#btn").click(function(){ alert("btn按钮单击了"); }) 12.2 on 事件绑定 on() 方法在被选元素上添加事件处理程序...这些参数与上边 $.ajax() 函数的参数信息是一样的 15.3 $.post() 函数 $.post() 方法使用 HTTP POST 请求从服务器加载数据。