位置: - 正文

jQuery的deferred对象使用详解(jquery的fadein)

编辑:rootadmin

推荐整理分享jQuery的deferred对象使用详解(jquery的fadein),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery field,jquery的fadein,jquery.deferred,jquery refresh()作用,jquery defered,jquery deferred对象,jquery deferred对象,jquery deferred对象,内容如对您有帮助,希望把文章链接给更多的朋友!

之前看别人的demo,发现在延迟对象被resolve时要执行的代码,有时会写在deferred.then方法里执行,有时会写在deferred.done方法里执行。

这让对延迟对象一知半解的我非常困惑,今天抽时间研究了一下下,发现:在某种环境下,两个方法的确能实现同样的效果。这种特定的环境是怎样呢?

先看一下deferred.done的用法:

再看下deferred.then的用法和特性:

jQuery的deferred对象使用详解(jquery的fadein)

根据以上两个方法的特性,发现:

deferred.then和deferred.done方法都可以直接收一个参数函数,且第一个参数函数都是在deferred对象在resolve时被调用。

虽说then方法可改变返回值,但在不考虑返回值且只有一个参数函数的前提下,两个方法的确可以实现一样的效果。

相比之下,done方法更纯粹吧,then方法会更复杂一些,但不能完全替代done方法,使用then方法的话,还是小心些的好。

附Deferred对象的其它方法:

jQuery中的AjaxSubmit使用讲解 最近在使用ajaxForm,随便把使用方法记下下来,以便以后回顾。1,引入依赖脚本scripttype="text/javascript"src="/js/jquery/jquery.form.js"/script//ajaxForm依赖脚本scriptt

jquery attr()设置和获取属性值实例教程 语法:1、attr(属性名);//获取属性的值(取得第一个匹配元素的属性。通过这个方法可以方便的从第一个匹配元素中获取一个属性的值。如果元素没有

jQuery css() 方法动态修改CSS属性 我们先来看个实例!DOCTYPEhtmlhtmllang="en"headmetacharset="UTF-8"title添加和删除类/titlestylediv{width:px;height:px;background:#1cc4;}button{width:px;height:px;margin:px;fon

本文链接地址:https://www.jiuchutong.com/biancheng/380713.html 转载请保留说明!
下一篇链接:https://www.jiuchutong.com/biancheng/380714.html
免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

鄂ICP备2023003026号

友情链接: 武汉网站建设 电脑维修 湖南楚通运网络