如何扩展 jQuery 的 ReplaceWith 函数以接受回调函数?

2023-12-11

这应该很容易,对吧?但我似乎无法在任何地方找到此类功能的任何示例。问题是,在我执行replaceWith()之后,我想对那些写入DOM的元素做一些事情,但是如果我尝试在replaceWith()调用之后对它们做一些事情,那么它们还不存在,所以我需要确保replaceWith() 完全完成。我只想让这样的事情发挥作用:

$('#foo').replaceWith('some text', function() {
     //do something else here
});

想法?


您可以创建自己的函数来调用replaceWith:

$.fn.replaceWithCallback = function(replace, callback){
    var ret = $.fn.replaceWith.call(this, replace); // Call replaceWith
    if(typeof callback === 'function'){
       callback.call(ret); // Call your callback
     }
    return ret;  // For chaining
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何扩展 jQuery 的 ReplaceWith 函数以接受回调函数? 的相关文章

随机推荐

  • PHP 方法链接的好处?

    仍在 PHP OOP 训练轮上 这个问题可能属于失败博客网站 PHP 中的方法链有什么好处 我不确定这是否重要 但我将静态调用我的方法 例如 foo Bar get sysop gt set admin gt render 根据我的阅读 任
  • 从 GradientBoostingClassifier 中提取决策规则

    我已经解决了以下问题 如何提取梯度提升分类器的决策规则 如何从 scikit learn 决策树中提取决策规则 然而以上两个并没有解决我的目的 以下是我的查询 我需要使用gradientboostingclassifer在Python中构建
  • 为什么在输入n之前声明数组的大小为n,第一次有效,但第二次就不行了?

    我正在解决一个问题 在输入 n 的值之前 我将数组的大小声明为 n 它适用于第一个测试用例 但不适用于第二个测试用例 为什么 P S 我在网上找不到任何相关信息 这是代码片段 int n arr n cin gt gt n int n ar
  • 快速从 findObjectsInBackgroundWithBlock 获取数据

    我正在使用 Parse 从数据库中获取数据 当块 findObjectsInBackgroundWithBlock 被调用时 会传递一个数组 由于我只接收一行数据 因此它全部出现在数组的一个 0 部分中 那么我如何从该数组中获取所有位 这是
  • 正确的表格标题

    语义问题 如果我有一个基本上是一张大表的 HTML 页面 我应该使用什么元素作为标题 通常 您会使用h1用于页面标题 以及caption作为表格的标题 但是 如果表格是页面上唯一的内容怎么办 包括两者看起来有点傻 那我用一个h1并忘记cap
  • 未找到配置或 get/set 在 Angular 6 中已被弃用

    ng config global defaults styleExt scss 错误 找不到配置 ng set global defaults styleExt scss 错误 get set 已被弃用 取而代之的是 config 命令 已
  • PyQT5错误:无法找到或加载Qt平台插件xcb

    直到 为止Anaconda3 其中包含Python 3 4 已重新安装在我的RedHat 6 5工作站 我已经能够开发使用的Python应用程序PyQT5 重新安装后Anaconda我收到一条错误消息 无法找到或加载 Qt 平台插件 xcb
  • React 虚拟化下拉菜单被溢出剪切:隐藏

    我正在为我的表使用react virtualized 我想在单击单元格中的按钮时显示一个下拉菜单 问题是我的下拉菜单被表格的行高抑制 行高 40 行高度 200 我玩过css定位 但到目前为止没有任何效果 下拉菜单代码 div div
  • 具有线程的多上下文 CoreData

    UPDATE 我想问题是保存子上下文时父上下文没有更新 仍然需要帮助 我尝试过很多多上下文 父子 核心数据的例子 以前我的应用程序使用传统的数据存储方式 即我使用了一个OperationQueue 我从服务器获取数据并使用MOC保存到数据库
  • SQL Server 查找不同行之间的 datediff、总和

    我正在尝试构建一个查询来分析我们的时间跟踪系统中的数据 每次用户滑入或滑出时 它都会生成一行记录滑入时间以及 在场 或 场外 进入或退出 在用户 Joe Bloggs 的情况下 有 4 行 我想将其配对并计算 Joe Bloggs 在网站上
  • 出现异常“并非所有代码路径都返回值”

    您好 我有一个使用查询更新 MySQL 表的方法 我使用 MS Visual Studio 和 phpmyadmin 作为 SQL 客户端 Method public static Member updateMember string un
  • Maven无法连接到docker内的网络

    我正在尝试克隆一个 git 项目并执行以下操作mvn package在码头工人里面 但是maven无法连接网络下载依赖项 这是Dockerfile FROM java 8 FROM maven ADD id rsa root ssh id
  • 使用 Solrj / Spring Data Solr 实现标记和排除过滤器

    我正在尝试在字段上实现多选的 Solr Facet 搜索 举这个例子 http docs lucidworks com display solr Faceting Faceting LocalParametersforFaceting 我想
  • 删除sql中的重复项并相应修改关系表

    我有三张桌子 menu tab 有列 menu id menu description item tab 有列 item id item name item description item price menu has item有列 me
  • 从 MS Access 解析 VBA 中的 JSON (US BLS)

    预先感谢您的帮助 我正在使用 JSON VB6 解析器 可以在以下位置找到它 VB JSON 解析器 我有以下 JSON 响应 来自 BLS 网站 特别是此链接Here 状态 REQUEST SUCCEEDED 响应时间 71 消息 结果
  • Java 解析 Json 与具有不同对象类型的数组(Gson 或 Jackson 等)

    response data 333 id 69238 code 545 id 69239 code 545 marked 123 544 id 69906 code 544 marked 123
  • 如何让物体忽略重力(AndEngine)?

    我有一个精灵 有身体 在场景中弹跳 它需要不受重力影响 但也能够与场景中的其他物体发生碰撞 这意味着我无法使用运动体 我试过 body PhysicsFactory createCircleBody mPhysicsWorld this B
  • 在android中使用sqlite插入包含单引号和双引号的字符串

    我在 Android 应用程序中使用 sqlite 插入字符串时遇到问题 我试过 query INSERT OR REPLACE into table id text VALUES data get i id data get i text
  • android中如何获取自己设备的手机号码?

    我想以编程方式检索设备的手机号码 我的代码是 TelephonyManager telephonyManager TelephonyManager this getSystemService Context TELEPHONY SERVIC
  • 如何扩展 jQuery 的 ReplaceWith 函数以接受回调函数?

    这应该很容易 对吧 但我似乎无法在任何地方找到此类功能的任何示例 问题是 在我执行replaceWith 之后 我想对那些写入DOM的元素做一些事情 但是如果我尝试在replaceWith 调用之后对它们做一些事情 那么它们还不存在 所以我