问题标签 [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.
javascript - 将 .animate() 应用于使用 .after() 添加的行
所以我目前使用以下内容:
它巧妙地将新行(或行)添加到现有表中。file.php 返回:
我可以一次添加一行。我正在尝试为新添加的行设置动画,例如:
但这突出显示了我在之后添加新行的行。我不能让它只应用于那个新行。我怎样才能做到这一点?
更新:
根据给出的答案,我将其放在一起:http: //jsfiddle.net/jreljac/5ctpc/3/我在其中执行以下操作:
(我用文本替换了 file.php 将给出的内容),这似乎不起作用。它创建了行但没有动画。我错过了一些简单的东西吗?
javascript - jQuery fadeIn() 跟随 after()
我想做一个.fadeIn()
链接到 this 的动画.after()
,但这似乎不是这样做的方式。有什么建议么?
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() 会颠倒标签的顺序。谢谢
javascript - jQuery - after()-函数触发两次
这是我的代码片段:
运行后,将添加 2 个带有“test”的 div 而不是 1 个。
我错过了什么?
这是 CTRL 功能:
先感谢您。
问候
编辑:
也许它与此有关:
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非常清楚地展示了这个问题。)
javascript - 使用 Jquery .after() 移动元素
我正在阅读有关该功能的jquery 手册:.after()
它说
“如果以这种方式选择的元素插入到其他地方,它将被移动而不是克隆”
所以如果我有多个
<div class='before' onclick='afterfunction();'><div>
,
我想<div class='after'></div>
在点击了哪个 div 之后放置(让它移动,而不是克隆)我会做这样的事情吗?
感谢你的帮助!
javascript - 为什么 jQuery .after() 不链接新元素?
我很好奇为什么 jQuery 的 .after() 不链接或“为您提供”您使用它创建的新元素。在我看来应该是这样,但我不是专家,希望有人能阐明为什么这是一个坏主意。这是一个示例,可以从 .after() 中查看我想要的内容:
这是一些标记:
这就是我想要的,但这将“Hello”替换为“World!”:
这可以完成工作,但它肯定很丑:
这更好,但我并没有完全被卖掉:(也许我应该是?)
请注意,这显然是一个简化的示例,即“<p>World!</p>”不是我要添加的,我的现实世界问题比这更复杂。
感谢您的任何想法。
javascript - 结合 after() 和 slideDown()
我在特定条件下添加一个元素。但我不希望它突然出现,而是想把它滑下来。这是我添加它的方法:
如何将它与 slideDown 结合使用?
javascript - 删除文本 :last after()
//
但在最后一个 li 元素之后并不清楚。如何//
在 li:last 元素之后删除?