jQuery 在执行之前等待replaceWith 完成

2023-11-29

我用replaceWith批量替换了许多div中的html。替换后,我使用 jTruncate 来截断文本。但是它不起作用,因为在执行时,replaceWith 尚未完成。

我尝试了回调技巧(如何扩展 jQuery 的 ReplaceWith 函数以接受回调函数?)但没有用。

有任何想法吗?

$(".hotel_info").each(function () {
    var div;
    div = $(this);
    div.replaceWith(data);
    truncInfo(div);
});

function truncInfo(div) {
    div.jTruncate({
        length: 100,
        minTrail: 100,
        moreText: '[more...]',
        lessText: '[less...]',
        ellipsisText: '...',
        moreAni: 'fast',
        lessAni: 'fast'
    });
}

好的,通过这篇文章找到了解决方案:jQuery ReplaceWith 查找新元素

看起来替换后,该对象已从 DOM 中删除,因此创建了一个新对象。所以,我必须像这样更改代码:

$(".hotel_info").each(function () {
  var div;
  var div2;
  div = $(this);
  div2 = div.replaceWithPush(data);
  truncInfo(div2);
});

$.fn.replaceWithPush = function (a) {
  var $a = $(a);
  this.replaceWith($a);
  return $a;
};

感谢大家抽出宝贵的时间!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 在执行之前等待replaceWith 完成 的相关文章

  • Electron:jQuery 未定义

    问题 在使用 Electron 进行开发时 当您尝试使用任何需要 jQuery 的 JS 插件时 即使您使用脚本标签加载到正确的路径 该插件也找不到 jQuery 例如 p Click me p jQuery should be loade
  • 删除多个类 (jQuery)

    有没有更好的方法来重写这个 element removeClass class1 removeClass class2 我无法使用removeClass 因为它会删除我不想要的所有课程 element removeClass class1
  • jQuery 仅附加一次

    所以我有这个 jQuery document ready function var nav nav var logo img src img logo png window scroll function if this scrollTop
  • 将参数传递给 jQuery 每个函数

    当使用 jQuery each 函数时 有没有办法将参数传递给被调用的函数 something each build function build vars 我知道我可以简单地执行以下操作 但我想知道是否有一种方法可以直接传递参数 some
  • jQuery 独立于级别包装多个元素

    这是我在 stackoverflow 上的第一篇文章 到目前为止我总能在这里找到答案 但这次我找不到 这是我的 DOM 结构 div div div div div div div div div div 如何将 2 个或更多选定的 随机
  • 如何使用 JQuery 选择没有特定子元素的元素

    是否有一个 JQuery 选择器来选择所有元素not有某个子元素作为直接子元素吗 例如 p text in paragraph p p p div text in div div 我只想选择 p 就像第一个 没有 p div 孩子 这可能吗
  • 日期选择器自动打开

    我有一个 JavaScript 代码 我想用它来完成以下任务 我希望当我单击按钮时会出现一个表单 但日期选择器的日期选择选项不会自动出现 但在我的情况下它会打开 换句话说 我想禁用 autoopen 这是脚本
  • 如何动态选择 jQuery ui 选择菜单中的选项?

    将菜单从常规选择更改为 jQuery 选择菜单后 我无法再以编程方式选择其中的选项 有没有办法做到这一点 选择的代码是 假设ListId是列表的实际Id ListId val value 该插件的激活方式如下 ListId selectme
  • 如何在javascript中加密或解密字符串

    我想使用以下代码加密和解密 javascript 中的字符串 但是我发现 crypto js 未定义 var encrypted CryptoJS AES encrypt Message Secret Passphrase var decr
  • jQuery 查找和替换导致浏览器挂起!数据量太大?

    在 kalley 的大量帮助下 我们发现如果我注释掉以下两行 LAG 就会消失 var tableContents table find tbody var html tbody tbody html data 但是我如何保留上述内容但取消
  • 是否可以在响应完成之前读取 AJAX 请求?

    我有一个 ajax 请求需要一段时间才能完成 但服务器确实会输出一些内容 如果我只是在浏览器中加载请求 我可以看到页面正在缓慢加载 并且可以随时停止 是否可以在服务器关闭响应之前访问不完整的ajax请求 完成此操作的方法是通过侦听 xhr
  • $('#<%=nameLabel.ClientID%>') 在 .js 文件中不起作用,而在脚本位于页面中时起作用

    在我的 jquery 脚本中使用 当它位于页面中的 块时 它工作正常 因为它是一个内容页面 它被评估为 ctl00 contentPanel1 nameLabel 正确的是 我可以在调试脚本时看到它 但是 当我在 js 文件中保留相同的脚本
  • 提供多个 Base64 图像下载

    我的 django 应用程序有一个带有 base64 编码图像的模型 我想向我的 ListView 添加选项 以将所有显示的图像下载到用户选择的位置 我应该创建一个 AJAX 视图 还是 jQuery 可以处理它 我用谷歌搜索了一下 看到了
  • 从提交的表单中获取值

    我有一个非常简单的表格
  • 处理重叠 SVG 图层中的鼠标事件

    我正在使用 d3 js 构建地图可视化 我正在为美国各州和县绘制填充多边形 县的 SVG 图层位于州图层下方 状态已填充 但填充不透明度设置为 0 我认为 需要填充来捕获点击事件 我想捕获州级的点击事件 但我想捕获县级的鼠标悬停事件 但是
  • 确定是否单击了 Google Chrome 打印预览中的打印/取消按钮

    我一直在使用下面的代码打印我的页面 window print 下图是 Google Chrome 浏览器中的打印预览的样子 它有两个主要按钮 print and cancel 我想知道用户是否点击了print or cancel纽扣 我所做
  • jQuery 在页面上查找电话号码并包含在 链接中

    这是一个与这个从未得到解答的老问题类似的问题 使用 jquery 将 https stackoverflow com questions 4607753 wrap a tag around phone number using jquery
  • 使用 jQuery UI 可拖动并启用捕捉功能检索“捕捉到”元素

    我正在使用 jQuery UI 的可拖动功能 启用 捕捉 并设置为选择一类元素 这意味着可拖动对象会捕捉到 例如 名为的类的边缘 general 当可拖动对象捕捉到类的元素时 general 是否可以找到或选择确切的 捕捉到 元素 您可以尝
  • 如果选择第一个 TD,则禁用一行中的所有其他 TD

    我有一个包含多行的表 每行包含 5 列 或 5 个 TD 第一个 TD 内部是一个文本字段和一个选择框 其他 4 个 TD 每个都包含一个表 其中包含一组单选按钮 tr td valign middle td tr
  • 模态内的引导程序表单未正确对齐

    我尝试使用引导程序 水平形式 制作模式形式 并且该字段显示在标签下 知道如何修复它 以便输入文本框位于标签的右侧而不是标签的下方吗 div class modal hide fade div class modal header div d

随机推荐

  • html 中的 ol 中不能有 ul

    当我测试 HTML 时 出现以下验证错误 Please look at the attached image for the HTML code Element ul not allowed as child of element olin
  • JFrame 以及为什么保持运行

    为什么如果我创建一个 JFrame 那么程序仍然运行直到 即 我使用窗口的小 退出按钮 关闭它 我寻找这个答案但失败了 我唯一猜测的是当我这样做时new JFrame 这就像一个特别的new 它在 EDT 中保留对象的引用 因此它将始终被引
  • 用于名称属性中带有方括号的输入的 jQuery 选择器

    我试图选择名称属性中带有方括号的这个元素
  • 如何将 getAccessToken 与 fetch 函数集成以将数据从 DRF 后端加载到 React 前端?

    这里是 React 新手 但精通 Django 我有一个简单的 fetch 函数 它工作得很好 但我的项目没有涉及登录身份验证 现在我已经配置了登录系统 我的后端拒绝使用任何访问令牌来处理请求 我的登录身份验证对我来说非常陌生 或多或少是从
  • 基于两个向量构造该矩阵 MATLAB

    我确实有 2 个向量 我想基于 r 和 c 构造一个矩阵 r 1 2 4 6 8 c 2 4 6 8 10 我想构造一个矩阵 A 使得 A 1 2 A 2 4 A 4 6 A 6 8 A 8 10 1 其他元素 0 请帮忙 您可以使用稀疏矩
  • *整个*文档中某个元素之后的下一个元素

    这是多次被问到的问题的变体 给定任何元素 我希望能够在该元素之后找到任何其他元素entire文档 它可以是同级元素 但也可以是之后发生的任何其他元素 例如 给定以下标记 div p Hello p div p Foo p p class b
  • 如何使用 Python OpenCV 查找表格图像中的行数和列数?

    我们如何通过 OpenCV 获取图像表中的行数和列数 在我正确的表中获取框的代码 contours hierarchy cv2 findContours img final bin cv2 RETR TREE cv2 CHAIN APPRO
  • 在 LINQ 中连接 2 个具有不同长度的列表

    如何连接两个不同长度的列表 它应该与序列结合在一起 例如 1 2 3 4 with 5 6 7 我需要得到如下结果 1 5 2 6 3 7 4 null 我试过这个 var qry a Select i index gt new i j b
  • 检测任务栏图标闪烁

    我想制作一个脚本来检测任务栏图标何时闪烁并激活程序 我想使用 AutoIt 或 Windows API 如何检测程序的任务栏图标何时开始闪烁 使用 RegisterShellHookWindow API 并侦听 HSHELL FLASH 消
  • 将文本放在 matplotlib 图的左上角

    如何将文本放在 matplotlib 图形的左上角 或右上角 例如左上角的图例在哪里 或者在图的顶部但在左上角 例如 如果它是一个plt scatter 然后将位于散点正方形内的东西放在最左上角 例如 我想在不理想地知道所绘制的散点图的比例
  • 相当于 R 控制台中的 unix“less”命令

    有没有相当于unix的less可以在 R 控制台中使用的命令 还有page 它在分页器中显示对象的表示 例如 less dat lt data frame matrix rnorm 1000 ncol 10 page dat method
  • 使用 SugarORM 和 Robolectric 进行测试

    我试图为我的 android 项目设置一个测试环境 Robolectric 的基本设置已完成 我用过这个不错的tutorial 如果我在 Manifest xml 中注释掉 SugarORM 则所有测试都可以正常工作 但如果我想将它与 Su
  • 使用查询读取时的 Firebase 数据库带宽使用情况

    我在 Android 应用程序中使用 Firebase 我注意到该应用程序使用了大量带宽 我只在较低的节点子节点中执行读取操作 如最佳实践中所述 以节省带宽 如果我执行这样的查询 Query queryRef firebaseRef ord
  • 将向量添加到列表 R 中的每个子列表

    我有两个具有相同结构的列表 我想将它们组合起来以产生以下所需的输出 A lt list c 1 2 3 2 1 4 c 7 3 1 2 2 1 c 2 3 7 2 2 8 B lt list c 2 1 3 2 c 3 1 5 2 c 2
  • 如何将 json 从一种格式转换为另一种格式?

    我已经有一个 json 数组了 var a report Name Nitin comment count 0 mName Feb count 2 mName Mar view
  • Android PlaceAutocomplete 活动结果列表文本相互重叠

    我正在使用 PlaceAutocomplete 活动 如下所述 http googlegeodevelopers blogspot co id 2015 12 autocomplete widget and updated place ht
  • 如何增加 Rust 库可用的堆栈大小?

    我正在使用 lambda 演算 并且希望有更多的堆栈空间 以便能够构建和计算 非常 长的函数链 有没有办法增加板条箱的它 类似于增加递归限制 recursion limit 100 该板条箱是一个库 我希望它能够执行堆栈密集型操作 无论目标
  • 具有特定比例的二进制随机数组?

    生成具有特定比例的随机数量的 0 和 1 的有效 可能用 Matlab 术语矢量化 方法是什么 特别是 Numpy 由于我的情况比较特殊1 3 我的代码是 import numpy as np a np mod np multiply np
  • 使用参数化查询对经典 ASP 页面进行 SQL 注入:文本字段

    我已在经典 ASP 应用程序中对查询进行了参数化 但不确定是否需要清理或清理自由文本字段 或者参数化是否足以防止注入 如果您使用参数化查询 则可以安全地抵御 SQL 注入攻击 但不是为了XSS攻击 一些用户可以插入 HTML 内容 想想
  • jQuery 在执行之前等待replaceWith 完成

    我用replaceWith批量替换了许多div中的html 替换后 我使用 jTruncate 来截断文本 但是它不起作用 因为在执行时 replaceWith 尚未完成 我尝试了回调技巧 如何扩展 jQuery 的 ReplaceWith