首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    jQuery中on()、bind()、live()、delegate()之间的区别

    jQuery的.on()、.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码,...,适合处理多个事件调用同一函数情况; 大括号替代方式:绑定较为灵活,可以给事件单独绑定函数; data 可选;需要传递的参数; function 必需项;当绑定事件发生时,需要执行的函数;适用所有版本...,但是根据官网解释,自从jquery1.7版本以后bind()函数推荐用on()来代替。...接下来就详细说下几者之间的区别: 1 .bind() .bind()是直接绑定在元素上,也很好的解决了浏览器在事件处理中的兼容问题。...而和.live()相同的地方在于都是用event delegation; 优点 你可以选择把事件绑定到对应的元素上 chaining被正确的支持了 jQuery仍然需要迭代查找所有的selector/event

    1.8K30

    js中的ajax和jquery中的ajax学习笔记

    一、JS中的Ajax ajax:异步访问/局部刷新 1.同步和异步 2.Ajax的运行原理 页面请求---->Ajax引擎----->提交给服务器端 这段时间可以做任何事情 服务器端响应------...>Ajax引擎----->触发设置好的事件,执行自定义的js逻辑代码,然后显示页面 js改变页面,其原理是改变的是内存 3.ajax实现 创建ajax引擎 为ajax对象绑定监听 绑定提交地址(get/...post) 发送请求 总结: 所有的异步访问都是通过ajax引擎 二、JSON传递数据(重点) 1.JSON在ajax中数据传递格式 JSON传递数据的一种格式,当使用异步传输的时候, 当服务器响应数据的时候...,需要使用一种格式在客户端和服务端进行传递 当服务端响应给客服端的时候响应的是字符串或者xml(ResponseText/ResponseXML), 如果响应一个对象给客户端的时候就不能表示. 2.JSON...格式 三、jQuery中的Ajax(重点) 再实际开发中使用下面三种方式: $.post(url,[date],[callback],[type]); $.get(url,[date

    3.7K40

    Ajax,jQuery ajax,axios和fetch介绍、区别以及优缺点

    中秋节快乐 三年前入职的时候还是一个只会使用Ajax和Jquery Ajax的菜鸟,由于早期Jquery不支持大文件请求的问题,要么拆分文件,要么用XHR~今天总结一篇数据请求的 进入今天的世界吧~~~...这只是一个区别介绍 「Ajax」 全称Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpRequest...Fetch的代码结构比起ajax简单多了,参数有点像jQuery ajax。注意,一定记住fetch不是ajax的进一步封装,而是原生js。Fetch函数就是原生js。...进入细谈环节 详细的描述一下Ajax,jQuery ajax,axios和fetch区别,让我们继续往下研究。...02 Jquery Ajax 传统 Ajax 指的是 XMLHttpRequest(XHR), 最早出现的发送后端请求技术,隶属于原始js中,核心使用XMLHttpRequest对象,多个请求之间如果有先后关系的话

    3.1K62

    jQuery中的Ajax

    本地环境简单搭建 为什么要环境搭建 因为Ajax是基于服务器来运行的,需要配置服务器环境来实现对本地资源的访问。...****) 如何使用VsCode自带的服务器环境 在VSCode中下载 Live Server插件 在vsCode下方会出现这样的图标,运行带有Ajax请求的文件时,直接点击该图标运行 本环境自动以打开的本文件夹作为服务器的根目录...,端口可以自行改变 jQuery中的Ajax GET请求和POST请求的异同 相同点: 都是将数据提交到远程服务器 不同点: 1....-- 1.什么是Ajax? AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。...-- 本来表单中的数据应该发送到后台进行数据操作,由于还没有学习后端语言,先在前端调用后端的数据进行数据操作 --> <form action="" method="POST" role="form

    2.3K60

    jQuery AJAX load()方法中代码执行顺序的问题

    问题来源于菜鸟教程介绍 jQuery load() 方法时用的一个实例: JS: $("button").click(function(){ $("#div1").load("demo_test.txt...AJAX 修改该文本 获取外部内容 这里作为load方法参数的函数是一个回调函数。...字面上的理解,回调函数就是一个参数,将这个函数作为参数传到另一个函数里面,当那个函数执行完之后,再执行传进去的这个函数。这个过程就叫做回调。...那么根据这个解释,这段代码应该是先执行 load("demo_test.txt") 加载外部内容,之后再执行回调函数弹出 alert。...但是实际运行后发现和预想的不一样: 方法中代码执行顺序的问题-1.png) 方法中代码执行顺序的问题-2.png) 从结果来看,是先弹出 alert 再改变文本内容。那么,为什么会这样呢?

    1.9K50

    Js原生Ajax和Jquery的Ajax

    Js原生Ajax和Jquery的Ajax 一、Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待 卡死状态 异步现象:客户端发送请求到服务器端...常用的json转换工具有如下几种: 1)jsonlib 2)Gson:google 3)fastjson:阿里巴巴 四、Jquery的Ajax技术(重点) jquery是一个优秀的js框架,自然对...js原生的ajax进行了封装,封装后的ajax的操 作方法更简洁,功能更强大,与ajax操作相关的jquery方法有如下几种,但开发中 经常使用的有三种 1).get(url, [data], [callback...形式也可以是json格式) callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行) type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换) 常用的返回类型...data:发送到服务器的参数,建议使用json格式 dataType:服务器端返回的数据类型,常用text和json success:成功响应执行的函数,对应的类型是function类型 type

    21.3K20

    箭头函数和常规函数之间的 5 个区别

    `; } // 函数表达式 const greet = function(who) { return `Hello, ${who}`; } 代码中的函数声明和函数表达式被称为“常规函数”。...`; } 虽然两者的语法都能够定义函数,但是在开发时该怎么选择呢?这是个好问题。 在本文中,我将展示两者之间的主要区别,以供你能够根据需要选择正确的语法。...; // logs { 0: 'a', 1: 'b'} 类似于数组对象的 arguments 中包含调用参数:'a' 和 'b'。...logName() 方法中 this 的值始终是类实例: setTimeout(batman.logName, 1000); // after 1 second logs "Batman" 总结 了解常规函数和箭头函数之间的差异有助于为特定需求选择正确的语法...常规函数中的 this 值是动态的,并取决于调用方式。是箭头函数中的 this 在词法上是绑定的,等于外部函数的 this。 常规函数中的 arguments 对象包含参数列表。

    93130

    jquery中attr()和prop()的区别

    在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。 但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。...不过,在jQuery中,attribute和property却是两个不同的概念。attribute表示HTML文档节点的属性,property表示JS对象的属性。 1 <!...: 18}; 7 在jQuery中,prop()函数的设计目标是用于设置或获取指定DOM元素(指的是JS对象,Element类型)上的属性(property);attr()函数的设计目标是用于设置或获取指定...4、其他细节问题 在jQuery 1.6之前,只有attr()函数可用,该函数不仅承担了attribute的设置和获取工作,还同时承担了property的设置和获取工作。...因此,在jQuery 1.6及以后版本中,请使用prop()函数来设置或获取checked、selected、disabled等属性。

    2.6K20

    Jquer学习之jQuery(function(){})与(function(){})(jQuery)之间的区别

    Jquery是优秀的Javascrīpt框架。我们现在来讨论下在 Jquery 中两个页面载入后执行的函数。...相当于 function aa($){} aa(jQuery) 是初始化jquery对象的惯用方法.通俗点说就是在页面加载完成后执行你需要的代码....(){})();立即执行函数;相当于先申明一个函数,声明完后直接调用; 如果参数如: (funtion(str){alert(str)})("output"));相当于:funtion OutPutFun...不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。...(function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM不一定存在,所以直接自动执行DOM操作的代码请小心使用。

    1.9K50
    领券