jquery安装,从jquery下载jquery库,二是从cdn中下载。...jquery官方网址 http://jquery.com 首先进入download jquery下载页面,下载最新的jquery库文件,有两个版本:生产版,Production version,用于实际网站...入口函数如下 window.onload = function(){ // 执行代码 } JavaScript的入口函数与jquery入口函数: jquery的入口函数是在HTML所有标签都加载后执行...我是第"+(index+1)+"个"; }); 页面初始化 $(function(){ //一定会在页面加载完成后运行...}) 将jquery函数代码放到这个函数就可以等到页面加载结束再运行。
官网:https://jquery.com/download/ 下载:https://code.jquery.com/jquery-3.6.4.js (打开后右击另存为) 本地使用: jQuery的页面引入jQuery核心js文件 --> jquery-3.6.4.js"> /* id选择器 */...index:遍历元素的序列号,从0开始 element:当前的元素,此时是DOM元素 <!...可以写多个,按顺序执行 $(document).ready(function(){}) //等价于 $(function(){}) bind()绑定事件 为指定元素添加一个或多个事件处理程序,并规定事件发生时运行的函数...) { // 禁用按钮 console.log(this); $(this).prop("disabled", true); }) /* 1.bind多个事件绑定同一个函数
; 运行代码 jQuery库的js文件一般有两个版本:一个是jquery-version.js(这里的version表示具体版本号,下同),一个是jquery-version.min.js...后者是前者经过压缩处理后的版本,它去除了多余的注释、空白字符等信息,并缩短了变量的名称,以减小js文件的体积。建议你在生产环境中使用该文件,以便于用户浏览器能够更快地加载jQuery库。...jQuery的运行原理。...这很可能导致操作无法成功,因为此时内的元素可能还没有加载出来,也就获取不到对应的元素。因此,我们一般会将自己的jQuery代码写在ready()事件函数中。...} ); jQuery的ready()函数可以重复调用,绑定的回调函数将在DOM准备就绪后按照绑定顺序依次执行。
语法 作用 说明 addClass(class) 追加样式 为每个匹配的元素追加指定的类名 removeClass(class) 移除样式 从所有匹配的元素中删除全部或者指定的类 toggleClass...off('click'); // 绑定单次事件 $('div').one('click', function() { console.log('已完成1次单点击'); }); // 多个事件绑定同一个函数...]) 从尚未运行的队列中移除所有项目 dequeue([queueName]) 从队列移除下一个函数,然后执行函数 finish([queueName]) 停止当前正在运行的动画,删除所有排队的动画,并完成匹配元素所有的动画...引入jQuery文件以及自定义的插件文件(待编写)。 编写自定义插件文件,利用封装jQuery对象方法的方式实现插件。 在HTML中,调用插件封装的方法,实现全选、反选以及全不选的功能。...- 引入jQuery文件以及自定义的插件文件(待编写)。 - 编写自定义插件文件,利用封装jQuery对象方法的方式实现插件。
运行结果: ? 调试: ?...$("p").appendTo("div"); //p节点追加到div内后 $("p").prepend("Hello"); //每个p节点内前面追加内容 $("p").prependTo...GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。...随后服务器端返回的数据会根据这个值解析后,传递给回调函数。可用值: "xml": 返回 XML 文档,可用 jQuery 处理。...这个参数在jQuery 1.3以前不可用。 xhrFields map 一对“文件名-文件值”在本机设置XHR对象。
jquery的入口函数 使用jQuery的三个步骤: 引入jQuery文件 入口函数 功能实现 关于jQuery的入口函数: //第一种写法 $(document).ready(function() {...}); //第二种写法 $(function() { }); jQuery入口函数与js入口函数的对比: JavaScript的入口函数要等到页面中所有资源(包括图片、文件)加载完成才开始执行...jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。...当我们对一个对象添加多次动画效果时后添加的动作就会被放入这个动画队列中, 等前面的动画完成后再开始执行。...jQuery补充知识点 链式编程 通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。
jquery的入口函数 使用jQuery的三个步骤: 引入jQuery文件 入口函数 功能实现 关于jQuery的入口函数: //第一种写法 $(document).ready(function() {...}); //第二种写法 $(function() { }); jQuery入口函数与js入口函数的对比: JavaScript的入口函数要等到页面中所有资源(包括图片、文件)加载完成才开始执行。...jQuery的入口函数只会等待文档树加载完成就开始执行,并不会等待图片、文件的加载。...当我们对一个对象添加多次动画效果时后添加的动作就会被放入这个动画队列中, 等前面的动画完成后再开始执行。...jQuery补充知识点 链式编程 通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 jQuery对象。
它的宗旨就是:“Write less, do more.“ 1.1jQuery的优势 一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。...现在公司使用较多的是3.x版本 二、jQuery对象 jQuery对象就是通过jQuery包装DOM对象后产生的对象。jQuery对象是 jQuery独有的。...相当于: document.getElementById("i1").innerHTML; 虽然 jQuery对象是包装 DOM对象后产生的,但是 jQuery对象无法使用 DOM对象的任何方法,同理...数组和类似数组的对象通过一个长度属性(如一个函数的参数对象)来迭代数字索引,从0到length - 1。其他对象通过其属性名进行迭代。...each() 方法用来迭代jQuery对象中的每一个DOM元素。每次回调函数执行时,会传递当前循环次数作为参数(从0开始计数)。
绝大多数时候,妈妈再也不用担心我的JS兼容问题了(由于浏览器bug等因素,jQuery也无法100%地实现跨浏览器兼容,官方对这些少数API一般也作了特殊说明,而且这种情况极少遇到,因此可以忽略不计)。...前者是jQuery库的源代码版本,它带有注释信息,建议你在开发环境中使用该文件,以便于调试或阅读源代码。...后者是前者经过压缩处理后的版本,它去除了多余的注释、空白字符等信息,并缩短了变量的名称,以减小js文件的体积。建议你在生产环境中使用该文件,以便于用户浏览器能够更快地加载jQuery库。...3.文档加载完毕后执行的处理函数?...一:$(document).ready(function(){ // 在这里编写我们希望在DOM准备就绪后执行的代码 jQuery的ready()函数可以重复调用 }); 二:$( function()
的DOM操作 使用jQuery的九种选择器可以基本选中需要操作的对象,但是为了提高jQuery的查询效率,可以结合jQuery的内置查找函数一起使用 ①:查询 children([expr]) 获取指定的子元素...添加元素 l 创建元素 拼接好HTML代码片段 $(html片段) ---- 产生jQuery对象 l 内部插入: $node.append($newNode) 内部结尾追加 $node.prepend...($newNode) 内部开始位置追加 l 外部插入: $node.after($newNode) 在存在元素后面追加 -- 兄弟 $newNode.insertBefore($node) 在存在元素前面追加...删除节点后,事件会保留 从1.4新API 练习6: ² 分别使用detach和remove 删除带有click事件的p标签,删除后再将p 重新加入body 查看事件是否存在 jQuery事件 ①:事件绑定 传统js 一般一个对象只能绑定某种事件一个函数 jQuery 支持对同一个对象,同一个事件可以绑定多个函数 绑定事件函数到对象有两种写法 写法一 $("div").click
大多数CDN都可以确保用户请求文件时,会就近服务器进行响应,从而提高加载速率。 第二部分:jQuery语法: 1.jQuery语法是通过选取HTML元素,然后对选取的元素进行某些操作。...代码 }); 这是为了防止文档在加载完成前执行jQuery代码,即在DOM加载完成后才可以对DOM进行操作。...); $(selector).toggle(speed,callback); 可选的speed规定隐藏或显示的速度,取值可以为"slow","fast"或毫秒; 可选的callback是隐藏或显示后执行的函数名称...(不带参数) 6.jQuery链(chaining) 链:顾名思义,锁链,即一环套一环。 jQuery中将动作/方法链接在一起,因此,在相同元素上,我们可以在一条语句上运行多个jQuery方法。...追加后效果: ?
; //只有后面这个才有效 //jQuery 的用法,页面结构加载完成后,调用函数,可以定义多个,互相不影响,且都可以执行 //三个都可以执行 $(document).ready...,函数) 在动画效果结束后执行函数 hide() 立刻隐藏 hide(毫秒数) 慢慢隐藏 hide(毫秒数,函数) 在动画效果结束后执行函数 toggle() 方法等于这两个方法 方法 说明 toggle...(淡入淡出) 方法 说明 fadeIn() 立即淡入 fadeIn(毫秒数) 淡入 fadeln(毫秒数,函数) 在动画效果结束后执行函数 fadeOut() 立即淡出 fadeOut(毫秒数) 淡出...fadeOut(毫秒数,函数) 在动画效果结束后执行函数 参数:可以为任意毫秒数或,slow,normal,fast; 4.4.3 改变元素高度(收缩) 方法 说明 slideDown() 立即延伸...slideDown(毫秒数) 慢慢延伸 slideDown(毫秒数,函数) 在动画效果结束后执行函数 slideUp() 立即收缩 slideUp(毫秒数) 慢慢收缩 slideUp(毫秒数,函数) 在动画效果结束后执行函数
click()方法触发click事件,或规定当发生click事件时运行的函数....浏览器窗口的大小发生改变 scroll() 滚动条的位置发生变化 select() 用户选中文本框中的内容 submit() 用户递交表单 toggle() 根据鼠标点击的次数,依次运行多个函数...因为获取操作的时候,会返回获取的相应的值,无法返回jQuery对象....可选的callback参数是load()方法完成后所执行的函数名称.回调函数可以设置不同的参数: responseTxt - 包含调用成功时的结果内容 statusTXT...css文件夹在同一目录 bootstrap下拉菜单: 1、dropdown-toggle 2、dropdown-menu bootstrap选项卡: 1、nav 2、
1. jQuery创建DOM标签 1.1 DOM动态创建标签的方法 DOM时代我们通过document的createElement方法动态创建标签。创建标签后,动态的给他添加属性。...body标签中 document.body.appendChild(domDiv); 1.2 jQuery动态创建标签的方式 jQuery的构造函数本身可以接收html标签的字符串来动态创建HTML标签...2.3 元素之后插入节点after(content|fn)方法 参数 content:插入到每个目标后的内容,类型可以:String,DOM,jQuery fn(index,html):函数必须返回一个...2.4 插入某个元素之后insertAfter(content)方法 参数: content:插入到每个目标后的内容,类型可以:String,DOM,jQuery。...当HTML标记代码中的元素包含文本时无法使用这个函数。因此,如果要添加文本应该在包裹完成之后再行添加。
作者主页: 作者主页查看更多前端教学 专栏分享:css重难点教学 Node.js教学 从头开始学习 ajax学习 在这里看原生ajax实现文件上传 文章目录 JQuery实现文件上传提交... 定义UI结构 验证是否选择了文件 向FormData中追加文件并发起ajax请求 jquery实现loading效果 完整代码 JQuery实现文件上传提交 定义UI结构...')[0].files; if (files.length <= 0) { return alert('请选择文件后在上传')...} }) 向FormData中追加文件并发起ajax请求 //上传文件 let fd = new FormData(...files = $('#file1')[0].files; if (files.length <= 0) { return alert('请选择文件后在上传
项目创建 演示项目将在之前的Springboot项目的基础上进行,这里不对后端实现展开描述 项目结构如下图,使用static作为前端专用文件夹: ?...jQuery依赖,本文是下载的jquery-2.1.1.min.js文件放入static/lib中。 index.html是项目的默认访问页面。...如果不指定,jquery将根据HTTP包MINE信息返回responseXML或responseText,并作为回调函数参数传递。...在远程请求时(不在同一个域下),所有POST请求都将转为GET请求。 json:返回JSON数据。 jsonp:JSONP格式。使用JSONP形式调用函数时,例如myurl?callback=?...,jquery将自动替换后一个“?”为正确的函数名,以执行回调函数。 text:返回纯文本字符串。 complete(Function):请求完成后回调函数(请求成功或失败后均调用)。
追加元素内容体 4. 遍历数组-each 5. 常见 jQuery 事件 6. jQuery 事件定义方式 1. ...追加元素内容体 通常我们涉及到追加内容体,使得效果可以层层叠加。...在 JQuery 中,我们可以使数组的遍历变得更为简单 each 中的 fn 为每循环一次,就会调用一次的函数。...(回调函数) 格式: function(index){ //index 为当前遍历的索引,从 0 开始 //this 为当前遍历出来的元素,这个元素是...点击事件: click 格式: JQ 对象 .mouseover(fn); 其中: fn 为当鼠标移入时会调用的函数(回调函数) 回调函数格式: function(
是在浏览器内容运行,无需编译、解释执行动态脚本语言,是一种弱类型语言,所有变量使用var定义。...属性检索 ,获得NodeList document.getElementsByTagName 通过标签元素名称 获得NodeList 其中NodeList可以作为数组进行操作 Demo:在每一个h1标签后追加...框架 jQuery 1.4 是企业主流版本,从jQuery1.6 开始引入大量新特性。...DOM对象属性方法,DOM对象也无法使用jQuery对象属性方法。...事件 ①:事件绑定 传统js 一般一个对象只能绑定某种事件一个函数 jQuery 支持对同一个对象,同一个事件可以绑定多个函数 ?
jQuery是如何工作的? 要理解jQuery是如何工作的,你需要遵循以下步骤: · 创建一个带有所有基本标记的HTML文档,并调用jQuery.js文件。...· 开发人员预先考虑并将代码的可执行命令封装到onload()函数中,以确保在将文档加载到浏览器后立即执行命令。 · 有时,由于图像加载的延迟,文档不会完整加载。...为了确保加载后可以处理完整的文档,开发人员在其代码中提供了一个ready事件。 · ready事件的完整脚本(封装在其中的函数)放在前面创建的HTML文档中。...保存和运行文档将确保你的代码使用输出执行。 · 此函数可以包含执行特定任务的任何事件(子事件)或命令。 什么是基本插件签名?...添加此类公共方法的目的可以是在范围外执行函数,也可以从范围外访问公共变量和方法。