jQuery deferred.done()方法

jQuery deferred.done()方法用于向一个延迟对象添加一个或多个成功处理程序。以下是关于deferred.done()方法的详细攻略,含两个示例,演示如何使用deferred.done()方法:

语法

deferred.done()方法的语法如下:

deferred.done(doneCallback1 [, doneCallback2 ] [, doneCallback3 ] );

参数说明:

  • doneCallback1:必需。要添加到延迟对象的第一个成功处理程序。
  • doneCallback2:可选。要添加到延迟对象的第二个成功处理程序。
  • doneCallback3:可选。要添加到延迟对象的第三个成功处理程序。

返回值:

  • 返回当前延迟对象。

示例1

以下是一个简单的示例,演示如何使用deferred.done()方法向一个延迟对象添加一个成功处理程序:

<div id="result"></div>

<script>
var deferred = $.Deferred();

deferred.resolve("已完成");

deferred.done(function(msg) {
  $("#result").text("成功信息:" + msg);
});
</script>

在这个示例中,我们创建了一个延迟对象,并使用deferred.resolve()方法将其标记为成功状态。然后,使用deferred.done()方法为延迟对象添加一个成功处理程序,该处理程序将在延迟被解决时执行,并显示成功信息。

示例2

以下是另一个示例,演示如何使用deferred.done()方法向一个延迟对象多个成功处理程序:

<div id="result"></div>

<script>
var deferred = $.Deferred();

deferred.resolve("已完成");

deferred.done([
  function(msg) {
    $("#result").append("<p>第一个成功处理程序:" + msg + "</p>");
  },
  function(msg) {
    $("#result").append("<p>第二个成功程序:" + msg + "</p>");
  }
]);
</script>

在这个示例中,我们创建了一个延迟对象,并使用deferred.resolve()方法将其标记为成功状态。然后,使用deferred.done()方法为延迟对象添加两个成功处理程序,这两个处理程序将在延迟对象被解决时执行,并向页面添加两条消息。

总结

上所述,jQuery deferred.done()方法用于向一个延迟对象添加一个或多个成功处理程序。以上是两个示例,演示如何使用deferred.done()方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQuery deferred.done()方法 - Python技术站

(0)
上一篇 2023年5月9日
下一篇 2023年5月9日

相关文章

  • jQWidgets jqxPivotGrid sortchanging事件

    以下是关于 jQWidgets jqxPivotGrid 组件中 sortchanging 事件的详细攻略。 jQWidgets jqxPivotGrid sortchanging 事件 jQWidgets jqxPivotGrid 组件的 sortchanging 事件在透视表中的项排序发生变化时触发。该事件可以用于在数据透视表中的项排序发生变化时执行一些…

    jquery 2023年5月12日
    00
  • 百度前台js笔试题与答案

    百度前台JS笔试题攻略 0. 背景介绍 该题是百度前端技术学院(IFE)啊2017年的提前批笔试题,主要考察前端JavaScript编程能力。该题面分为多个部分,主要要求在限制条件下,用JavaScript实现代码功能。 1. 题目分析 1.1 题目描述 该题面共分为5个部分,包括字符串、数组、对象、ES6、正则表达式等内容。 1.2 题目要求 针对每个部分…

    jquery 2023年5月28日
    00
  • jQWidgets jqxDataTable showStatusbar属性

    以下是关于“jQWidgets jqxDataTable showStatusbar 属性”的完整攻略,包含两个示例说明: 简介 showStatusbar 属性是 jqxDataTable 控件的一个属性,用于控制是否显示状态栏。该属性的值为 false,即默认不显示状态栏。 攻略 以下是 jqxDataTable 控件的showStatusbar` 属性…

    jquery 2023年5月11日
    00
  • jQuery中hide()方法用法实例

    jQuery中hide()方法用法实例 简介 hide() 是jQuery中隐藏元素的方法。它使用CSS属性display将被选元素的可见状态设置为none, 以此来隐藏该元素。 语法 hide()方法不接收任何参数。 使用方法 hide()方法可以应用于任何jQuery选择器选择的元素。例如,您可以将其应用于页面中的某些元素,例如 div,span或p。以…

    jquery 2023年5月27日
    00
  • jQuery Mobile Listview filterCallback选项

    jQuery Mobile Listview提供了一个filterCallback选项,该选项允许开发人员自定义筛选器行为。在此过程中,我们将讲解如何利用该选项创建自定义筛选器。 目录 filterCallback选项简介 示例一:根据输入过滤列表 示例二:根据其他属性进行筛选 filterCallback选项简介 filterCallback选项是jQue…

    jquery 2023年5月12日
    00
  • jQuery操作JSON的CRUD用法实例

    “jQuery操作JSON的CRUD用法实例”可以分为创建(Create)、读取(Read)、修改(Update)、删除(Delete)四个步骤来实现。下面将详细讲解这些步骤的用法。 创建数据(Create) 首先,需要定义一个JSON对象,用来存放需要添加到数据中的信息。比如,我们要添加一个名为“Tom”的人员信息,年龄为25岁,使用jQuery的$.aj…

    jquery 2023年5月28日
    00
  • 利用jQuery treetable实现树形表格拖拽详解

    步骤一: 确定需求,安装jQuery Treetable 首先,根据需求,我们需要实现可拖拽的树形表格。而jQuery Treetable是一个非常适合展示树形数据的jQuery插件,它允许我们通过简单的HTML结构来实现树形表格的效果。 为了安装jQuery Treetable插件,我们可以通过如下方式: <head> <link rel…

    jquery 2023年5月27日
    00
  • jQWidgets jqxCalendar showWeekNumbers属性

    jQWidgets 是一个流行的 JavaScript UI 库,提供了许多可定制的 UI 组件。其中一个组件是 jqxCalendar,它是用于显示和选择日期的组件。jqxCalendar 提供多个属性,其中之一是 showWeekNumbers。下面是关于 jqxCalendar 的 showWeekNumbers 属性的详攻略: showWeekNum…

    jquery 2023年5月11日
    00
合作推广
合作推广
分享本页
返回顶部