问题标签 [jquery-after]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4427 浏览

javascript - 将 .animate() 应用于使用 .after() 添加的行

所以我目前使用以下内容:

它巧妙地将新行(或行)添加到现有表中。file.php 返回:

我可以一次添加一行。我正在尝试为新添加的行设置动画,例如:

但这突出显示了我在之后添加新行的行。我不能让它只应用于那个新行。我怎样才能做到这一点?

更新

根据给出的答案,我将其放在一起:http: //jsfiddle.net/jreljac/5ctpc/3/我在其中执行以下操作:

(我用文本替换了 file.php 将给出的内容),这似乎不起作用。它创建了行但没有动画。我错过了一些简单的东西吗?

0 投票
3 回答
5877 浏览

javascript - jQuery fadeIn() 跟随 after()

我想做一个.fadeIn()链接到 this 的动画.after(),但这似乎不是这样做的方式。有什么建议么?

0 投票
2 回答
5020 浏览

javascript - 使用 .after() 添加 html 关闭和打开标签

我试图通过找到列表的中点并</ul><ul>在其后添加来将无序列表拆分为两列</li>。这可能是完全错误的方法,但这是我的想法。我的 js 看起来像这样:

我遇到的问题和我不明白的是 .after() 正在颠倒标签和输出的顺序:

<ul>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

<ul></ul>

<li><a href="#">link</a></li>

<li><a href="#">link</a></li>

</ul>

请让我知道是否有更好的方法可以做到这一点,但我真的很想知道为什么 .after() 会颠倒标签的顺序。谢谢

0 投票
2 回答
743 浏览

javascript - jQuery - after()-函数触发两次

这是我的代码片段:

运行后,将添加 2 个带有“test”的 div 而不是 1 个。

我错过了什么?

这是 CTRL 功能:

先感谢您。

问候

编辑:

也许它与此有关:

0 投票
4 回答
14721 浏览

javascript - jQuery 的 after 方法不适用于新创建的元素

据我所知,以下代码应该可以工作,创建一个<div>元素,然后创建一个<p>元素;该表达式应生成一个包含两个元素的 jQuery 对象:

然而,我得到的是非常不同的。文档(参见标题“插入断开连接的 DOM 节点”)告诉我,上面的代码应该生成一个 jQuery 对象,同时获取两个 HTML 片段并构建两个 DOM 元素。但是,我得到的,在 jQuery 的几个不同版本中,都在 1.4 以上,是一个只有 1 个节点的 jQuery 对象。但是,下面的代码工作得很好,返回(我相信是)正确的 jQuery 对象,里面有两个元素:

这个例子也适用:

如果正在创建的第一个 DOM 节点为空,则该方法似乎.after()可以正常工作,但如果不是(与附加到它的后续 DOM 节点的内容无关)则不会。

我是否遗漏了一些关于 jQuery 的内部结构、古怪的 DOM 问题和/或 JavaScript 特性,或者这只是一个从 1.4 版到 1.7 版持续存在的 jQuery 错误?

这是一个微薄的 JSFiddle非常清楚地展示了这个问题。)

0 投票
2 回答
2781 浏览

javascript - 使用 Jquery .after() 移动元素

我正在阅读有关该功能的jquery 手册:.after()

它说

“如果以这种方式选择的元素插入到其他地方,它将被移动而不是克隆”

所以如果我有多个 <div class='before' onclick='afterfunction();'><div>

我想<div class='after'></div>在点击了哪个 div 之后放置(让它移动,而不是克隆)我会做这样的事情吗?

感谢你的帮助!

0 投票
3 回答
4714 浏览

javascript - 为什么 jQuery .after() 不链接新元素?

我很好奇为什么 jQuery 的 .after() 不链接或“为您提供”您使用它创建的新元素。在我看来应该是这样,但我不是专家,希望有人能阐明为什么这是一个坏主意。这是一个示例,可以从 .after() 中查看我想要的内容:

这是一些标记:

这就是我想要的,但这将“Hello”替换为“World!”:

这可以完成工作,但它肯定很丑:

这更好,但我并没有完全被卖掉:(也许我应该是?)

请注意,这显然是一个简化的示例,即“<p>World!</p>”不是我要添加的,我的现实世界问题比这更复杂。

感谢您的任何想法。

0 投票
2 回答
6691 浏览

javascript - after() 插入元素,然后将其取回

可能重复:
为什么 jQuery .after() 不链接新元素?

此参考代码:

在需要的地方插入字符串元素做得很好。

如何获取对新插入的 HTML 元素(字符串)的引用?

0 投票
4 回答
3338 浏览

javascript - 结合 after() 和 slideDown()

我在特定条件下添加一个元素。但我不希望它突然出现,而是想把它滑下来。这是我添加它的方法:

如何将它与 slideDown 结合使用?

0 投票
2 回答
798 浏览

javascript - 删除文本 :last after()

//但在最后一个 li 元素之后并不清楚。如何//在 li:last 元素之后删除?