节点的相关属性 获取相关节点 通过节点操作元素 封装节点兼容代码 从零开始学 Web 之 DOM(五)元素的创建 元素创建的三种方式 其他操作元素的方法 从零开始学 Web 之 DOM(六)为元素绑定与解绑事件...为元素绑定多个事件 为元素解绑事件 从零开始学 Web 之 DOM(七)事件冒泡 什么是事件冒泡 阻止事件冒泡 小案例:为同一个元素绑定多个不同的事件指向相同的事件处理函数 百度搜索小项目 从零开始学...定时器的两种方式 从零开始学 Web 之 BOM(三)offset,scroll,变速动画函数 直接使用 document 获取的元素 offset 系列 scroll 系列 变速动画函数 获取任意元素的任意属性值...从零开始学 Web 之 jQuery(六)为元素绑定多个相同事件,解绑事件 为元素绑定多个相同事件 元素绑定事件的区别 解绑事件 从零开始学 Web 之 jQuery(七)事件冒泡,事件参数对象,链式编程原理...基本结构 打印语句 变量的声明和使用 字符串的拼接 PHP 执行原理 数组 函数 预定义变量 从零开始学 Web 之 Ajax(三)Ajax 概述,快速上手 Ajax 概述 Ajax 快速上手 案例:点击按钮验证用户名是否存在
AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。...像在创建账号的时候检测此用户名是否存在就是一个典型的案例,本文讲从原生JS和jQuery方面介绍AJAX的实现,跨域问题暂且不表。...,为字符串格式 三、jQuery实现AJAX 1.GET 使用get()方法时,采用GET方式向服务器请求数据,并通过方法中回调函数的参数返回请求的数据,它的调用格式如下: $.get(url,[callback...Request URL:查看请求的地址,一般在这里查看向后台请求的URL是否正确,错误404的话一般这里会有问题 Request Method:请求的方式,查看是GET或者POST,GET请求的参数一致的话会有缓存...一般是200正常;404未找到页面,一般是URL错误,或者后台没有创建相应的action;500内部服务错误,多为后台错误。
,jQuery的页面加载成功事件可以出现多次!...jQuery的事件绑定与解绑: on 绑定事件: jQuery对象.on("事件名称",function(){}) off 解绑事件: jQuery对象.off("事件名称") |如果不给名称...jq对象.text() 获取 | jq对象.text("值") 设置 2.文档处理: 内部插入(作为子标签): a.append(c) 将c插入到a的内部的后面; a.prepend(c) 将c插入到...a的内部的前面; 外部插入(作为兄弟标签): a.after(c) 将c插入到a的后面 | a.before(c) 将c插入到a的前面 删除: empty():清空所有的子标签...八:Ajax&jQuery Ajax 1.原生ajax(javaScript): 1.创建ajax引擎(已被浏览器内置) 2.编写onreadystatechange函数 3.确定请求方式和路径
fn的内部作用域中this指向当前的DOM对象(注意不是jQuery的包装对象) 返回值: jQuery的包装对象!!!...这个方法的行为表现与trigger类似,但有以下三个主要区别: 第一,他不会触发浏览器默认事件。 第二,只触发jQuery对象集合中第一个元素的事件处理函数。...如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。...实例: // 解绑所有事件 $("p").unbind() // 将段落的click事件取消绑定 $("p").unbind( "click" ) // 删除特定函数的绑定,将函数作为第二个参数传入...}); // 解绑命名空间事件 $("#btnOffNameSpace").on('click', function(e) { // 解绑了命名空间的事件,其他命名空间的事件或者没有命名空间的事件不受影响
原因很简单,传入匿名函数与bind时的匿名函数并非同一函数。...为了正确解绑,需要在绑定时不使用匿名函数: var handler = function(){console.log("click");}; btn.addEventListener("click",...IE事件处理程序: IE(以及Opera)实现了attachEvent()和detachEvent()方法进行事件绑定与解绑,绑定事件会被添加到冒泡阶段。...DOCTYPE html> test ajax.googleapis.com/ajax/...参考资料: http://code.jquery.com/jquery-1.10.2.js。 W3C: DOM Events
(内部)append() 将新元素添加到指定元素的首部(内部)prependTo () 29jquery中each的用法?...方法执行完毕之后返回jquery对象 50、ajax实现的步骤?...200:新请求成功 304:通过get请求但服务器文件没有变化,去本地缓存取数据 404:请求地址错误 28、jsonp的原理?...、如何解决项目中已经存在的js类库中 与jQuery中 的冲突?...jQuery.noConflict() jQuery 使用 noConflict 方法来放弃 调用时的命名,之后由 jQuery 代替 进行编写 54、如何用jQuery获取元素在文档中的位置?
Netscape在最初将其脚本语言命名为LiveScript,因为Netscape与Sun合作,网景公司管理层希望它外观看起来像Java,因此取名为JavaScript。 特性 ① 脚本语言。...7.3 异步处理 同步处理 AJAX出现之前,我们访问互联网时一般都是同步请求,也就是当我们通过一个页面向 服务器发送一个请求时,在服务器响应结束之前,我们的整个页面是不能操作的,也就 是直观上来看他是卡主不动的...status ①请求的响应码 200 响应成功 404 页面未找到 500 服务器内部错误 … … … … onreadystatechange ①该属性需要指向一个函数 ②该函数会在readyState...7.4.4 使用JQuery框架来发送异步请求 JQuery是当前比较主流的 JavaScript 库,封装了很多预定义的对象和实现函数,帮助使用者建立有高难度交互的页面,并且兼容大部分主流的浏览器....JQuery的对象的本质就是dom对象的数组/集合 JQuery对象与dom对象的相互转换 JS转JQuery: var jObj = $(dObj); JQuery转JS: var dObj
的筛选 综述如下: jQuery 的选择器可以的完成功能,jQuery 的筛选则提供功能相同的函数。...返回的是布尔值 filter() 筛选出与指定表达式匹配的元素集合,从A、B、C中筛选出A、B来 not() 将指定内容删除,从A、B、C中删除A、B...#h03").click(function() { $("#h02").unbind("click.a"); // 使用jQuery事件的别名解绑想解绑的,因为jQuery...ajax 流程分析图如下: ajax环境搭建: 01、新建首页页面 02、给按钮绑定事件 03、编写servlet 04、未完待续…… jQuery 的ajax 详解如下: 第一层...该POST请求不会出现中文乱码 * * 回调函数的参数,一共有三个参数,第一个参数是最重要的,掌握参数1即可 * 参数1:data
你也可以通过$.onConfilict()来将$的控制器还给其他的库。 7. 对浏览器的新特性多检测,使用Modernizr。 jQuery的变量 1....避免使用.getJson()和.get(),就简单的使用$.ajax(),因为这就是.get()内部调用的东西。 2. 不要在https的网站上使用http请求。...使用事件代理来将事件绑定到使用Ajax加载的内容上,事件代理在异步加载上有优势,它可以处理来自过一段时间之后加载到文档中的后代元素的事件。...检测所用插件与当前使用的jQuery版本是否兼容。 3. 一些常用功能应该写成jQuery插件。jQuery插件模板例子 链式语法 1. 使用链式语法作为替代变量缓存和多个选择器调用。...需要的话将原生的javascript代码和jQuery代码合并。看一下性能的比较。
闭包是指有权访问另一个函数作用域中变量的函数,创建闭包的最常见的方式就是在一个函数内创建另一个函数,通过另一个函数访问这个函数的局部变量,利用闭包可以突破作用链域,将函数内部的变量和方法传递到外部。...浏览器允许你这么做,但是它们解析不同 (7)不要使用全局函数 (8)总是使用 var 来声明变量,如果不这么做将导致产生全局变量,我们要避免污染全局命名空间 (9)Switch 语句必须带有 default...、函数和实例时使用驼峰命名规则 (18)给对象原型分配方法,而不是用一个新的对象覆盖原型,覆盖原型会使继承出现问题 39....与 jquery.fn.extend的区别?...——一个404错误表明可连接服务器,但服务器无法取得所请求的网页,请求资源不存在。
isErrMsgFn : null,// 错误提示函数 checkCode: true, // 是否校验code before: function(){...}, // ajax 执行开始 执行函数 end: function(){}, // ajax 执行结束 执行函数 error: function(){}, // ajax...执行失败 执行函数 success: function(data){}, // ajax 执行成功 执行函数 checkCodeError : function(code..., errMsg, data){} // ajax 校验code失败 执行函数 }; var _httpTimeoutArray = {"httpTimeout" : null};//...ajax节流使用的定时器 集合 var _isErrMsgFn = function (opts) { if (angular.isFunction(opts.isErrMsgFn
学习jQuery就是学习调用里面封装的函数,其优化了DOM操作、事件处理、动画设计和Ajax交互。基本兼容了主流浏览器。链式编程、隐式迭代、支持插件拓展开发,轻量、免费、开源。...下载地址:https://jquery.com/ 推荐下载3.X版本。 点击后直接鼠标右键另存页面为…即可,最后将下载下来的文件引入项目中。...属性名可以不用带引号,如果是复合属性则需要采 取驼峰命名法 borderLeft。其余参数都可以省略。...(添加过后与原元素程父子关系 element.append(''内容'');//把内容放入匹配元素内部最后面,类似原生 appendChild。...可以利用定时器自动触发右侧按钮点击事件,不必鼠标点击触发。
fn的内部作用域中this指向当前的DOM对象(注意不是jQuery的包装对象) 返回值: jQuery的包装对象!!!...这个方法的行为表现与trigger类似,但有以下三个主要区别: 第一,他不会触发浏览器默认事件。 第二,只触发jQuery对象集合中第一个元素的事件处理函数。...在每个对象上,这个事件处理函数只会被执行一次。其他规则与bind()函数相同。这个事件处理函数会接收到一个事件对象,可以通过它来阻止(浏览器)默认的行为。...如果把在绑定时传递的处理函数作为第二个参数,则只有这个特定的事件处理函数会被删除。...实例: // 解绑所有事件 $("p").unbind() // 将段落的click事件取消绑定 $("p").unbind( "click" ) // 删除特定函数的绑定,将函数作为第二个参数传入
深入挖掘:事件对象与冒泡阻止 事件对象的魅力 在事件触发时,浏览器会创建一个事件对象,其中包含了与事件相关的信息。在 JQuery 的事件处理函数中,这个事件对象通常被作为参数传递给处理函数。...创造奇迹:动态绑定与解绑 在实际开发中,我们经常面临动态添加或移除元素的情况。对于这样的场景,JQuery 提供了动态事件绑定与解绑的方法,让你能够随心所欲地处理事件。...; }, 3000); 在这个例子中,我们首先静态地绑定了按钮的点击事件,并将处理函数命名为 clickHandler。...然后,通过 off 方法,我们在页面加载后的某个时刻解绑了按钮的点击事件。在实际应用中,动态事件解绑通常与某些条件或用户行为相关,例如定时器触发、异步操作完成后等情况。...通过 setTimeout 函数,我们在一定时间后再次将背景颜色还原,实现了点击时的瞬间特效。 案例二:表单验证 表单验证是 Web 开发中常见的需求之一。
方法使用 八、使用 jQuery 发送 GET 方式 AJAX 请求 8.1、使用.ajax()方法 8.2、使用.get()方法 九、使用 jQuery 发送 POST 方式 AJAX 请求 9.1...与 XML 技术),指的是一套综合了多项技术的浏览器端网页开发技术。...status 表示响应的 HTTP 状态码,常见状态码如下: 200:成功 302:重定向 404:找不到资源 500:服务端错误 responseText 获得字符串形式的响应数据...在代码中我们可以通过定时器和请求中断来实现超时处理的效果。...beforeSend:发送请求前调用此函数,可用与如添加自定义 HTTP 头,检查请求参数是否合法。XMLHttpRequest 对象是唯一的参数。若在函数中返回 false 可以取消本次请求。
在前端开发的舞台上,用户与页面的互动是一场精彩的表演。而 JQuery,作为 JavaScript 的一种封装库,为这场表演提供了更为便捷和优雅的事件绑定方式。...解绑指定事件类型及回调函数 如果你只想解绑某个具体事件类型的指定回调函数,可以传递两个参数给 off 方法,第一个参数是事件类型,第二个参数是要解绑的回调函数。 绑指定命名空间下的事件 如果你使用了命名空间来管理事件,也可以通过指定命名空间来解绑事件。 命名空间下绑定的事件才会被解绑,不影响其他事件。 小结 通过深入学习 on 和 off 方法,我们已经更好地理解了 JQuery 事件绑定的精髓。...在前端的世界里,事件是页面与用户互动的桥梁,了解并熟练使用事件绑定是每位前端开发者的基本功之一。希望这篇博客能够帮助你更好地驾驭 JQuery 中的事件绑定,让你的页面互动更加出色!
- 异步网络请求的开山鼻祖 jQuery - 一个时代 fetch - Ajax的替代者 axios、request等众多开源库 三、关于网络请求的疑问 Ajax的出现解决了什么问题 原生 Ajax如何使用...四、Ajax的出现解决了什么问题 在 Ajax出现之前, web程序是这样工作的: ?...这种交互的的缺陷是显而易见的,任何和服务器的交互都需要刷新页面,用户体验非常差, Ajax的出现解决了这个问题。...六、jQuery对Ajax的封装 在很长一段时间里,人们使用 jQuery提供的 ajax封装进行网络请求,包括 $.ajax、$.get、$.post等,这几个方法放到现在,我依然觉得很实用。...之前在 fetch函数中看到调用了 header的 forEach方法,下面是它的实现: ? 可见 header的遍历即其内部 map的遍历。
1 筛选[掌握] 筛选与之前“选择器”雷同,筛选提供函数 1.1 过滤 eq(index|-index),获取第N个元素 •index:一个整数,指示元素基于0的位置...1.3 串联 add(expr|ele|html|obj[,con]),把与表达式匹配的元素添加到jQuery对象中 A.add(B) 将A和B拼凑在一起,等效 $(A,B) andSelf(),加入先前所选的加入当前元素中...函数 必须在jQuery对象上触发函数,发送ajax请求 load(url, [data], [callback])载入远程 HTML 文件代码并插入至 DOM 中 •url:待装入 HTML...4.4 $.ajax 底层原始ajax请求方式 格式1:jQuery.ajax(url,[settings]) 格式2:jQuery.ajax(settings);...jQuery提供了相应的方法帮助开发者解决这个问题。 serialize()方法 •该方法作用于一个jQuery对象,可以将DOM元素内容序列化为字符串。方便客户端发送请求。
2.1.2 作为函数调用 2.1.3 作为apply 或 call 调用 2.1.4 作为构造函数 2.2 原型的优与弊 2.3 架构设计 2.3.1 new操作符...本章总结 第三章:回调模型(完成) 3.1 理解回调函数 3.2 同步与异步中的回调函数 3.3 回调函数与设计模式 3.6 观察者模式 3.6.1 模式定义 3.6.2 适用场合...文档整体思路 10.4.1 参数传递的抽象 10.4.2 文档碎片的优化 10.4.3 注入script 处理 10.5 jQuery 内部插入 10.5.1 ....get 14.2 http协议 14.3 数据处理 14.4 实现一个完整的Ajax 14.5 jQuery.ajax做了那些事?...14.6 jQuery针对ajax的全新设计 14.6.1 整体的结构设计 14.6.2 引入的机制与实现 14.6.3 抽象的接口 14.7 jQuery.ajax三种事件消息机制
该函数有3个参数 (1) XMLHttpRequest对象 (2) 错误信息 (3) 捕获的错误对象(可选) complete :function(XMLHttpRequest,status){ //请求完成后最终执行参数...0,暂停定时器,多少秒后再开启定时器。...同样,也出现了另一种辅助程序设计的技术,为那些不支持JavaScript的用户提供替代功能。 .界面与应用分离。...Ajax使WEB中的界面与应用分离(也可以说是数据与呈现分离),有利于分工合作、减少非技术人员对页面的修改造成的WEB应用程序错误、提高效率、也更加适用于现在的发布系统。...简单理解成:定义在一个函数内部的函数 闭包本质:将函数内部和函数外部连接起来的一座桥梁 最大用处: 1、可以读取函数内部变量 2、就是让这些变量始终保持在内存中,即闭包可以使得它诞生环境一直存在 54.