问题标签 [insertafter]

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 投票
1 回答
111 浏览

jquery - insertAfter 重复元素

我正在 CMS 上构建一个电子商务网站,其中产品名称位于图像之上。我想将产品名称移到图片下方。

我在用:

但问题在于,它需要每个 .productListNames 元素并将它们放在每个产品的 .productListImageContainer 下。

我怎样才能解决这个问题?

谢谢!

0 投票
2 回答
103 浏览

javascript - 对子元素使用 insertAfter

只是一个快速的。我想更改div标记中两个特定 s 的顺序。两个 div 都有孩子。

并希望它更改为.secondthen .first

我试过了:

这有效,但没有孩子。有什么方法可以实现我想要的.insertAfter()还是我需要做的其他事情?

谢谢

0 投票
1 回答
72 浏览

jquery - .click / .insertAfter 创建 2 个 div 而不是 1 个

第一次在这里发帖,希望我做的一切都是正确的:)

我对整个编程有点陌生,我已经开始尝试不同的东西。现在我正在玩 jQuery 并且在这里遇到了一个小问题。

这是我的 jQuery 代码:

当我单击 div 内列表中的链接时,我想在第一个 ( #objekt1) 之后插入一个新 div。问题是,当我点击链接时,我得到了两个新的 div 而不是一个

我究竟做错了什么?

编辑:

这是html代码的样子:

0 投票
1 回答
619 浏览

javascript - jQuery插入,然后淡出然后删除

我正在验证表单,如果有问题,我会在输入有问题后立即添加一条消息,然后在一段时间后将其淡出。问题是我还想从 DOM 中删除该消息。

我用谷歌搜索了一下,看起来我必须使用fadeout(function(){})或排队。好吧,在其他情况下没关系,但是当我插入它并用同一行删除时,它有点棘手。还有其他更简单的“单线”方式吗?

我试图添加另一个(更长的延迟),但这根本不起作用。

我也不能真正使用 ID,因为它可以同时抛出多个 ID,或者用户可以快速修复一个输入并单击提交,它会同时删除旧消息和新消息。

谢谢。

Ps.:我能想到的唯一方法是为每个元素生成随机 ID 并使用该 ID 将其删除,但恕我直言,这太复杂了。

澄清一下:上面的那一行在一个循环中,它循环遍历表单中的每个输入和文本区域,如果只检查 minlength、maxlength 和 numbers,它们就很简单。这就是为什么我不能放一些静态 ID/类,它不会像我想要的那样工作(仅删除添加的元素,没有其他元素,即使在用户再次提交表单时再次添加了相同的消息等) . 谢谢。

0 投票
1 回答
905 浏览

jquery - Marionette CompositeView attachHtml 之后而不是追加

我有一个与父子关系的模型,我想在表格中显示每个父项,然后是子项,我会稍微缩进子项。我快到了,但我似乎只能将子项附加到父行,而不是在父行之后添加它们。

我试过了

但这根本行不通。

我的模型父子是使用如下 Sailsjs 创建的服务器端。

0 投票
1 回答
49 浏览

jquery - jQuery insertAfter忽略父样式

我正在使用 jQuery 将一个按钮插入到一个div已经有 2 个类似按钮的按钮中。虽然这个新按钮以自己正确的样式显示,但父样式并没有应用到它(例如,其中的所有input元素div都被填充了。第一个和第二个元素很好,但是新的元素粘在了第二个按钮上)。

如果我采用这个新按钮的确切 HTML 并将其放在页面上,所有 3 个按钮都会正确显示。

jQuery.insertAfter() 是否以某种方式导致父样式被忽略?我怎样才能解决这个问题?

0 投票
0 回答
189 浏览

jquery - Jquery Including several spans using insertAfter inside a div

I am doing a controlpanel below fotorama. Everything is working, except that I am not able to add the spans for the buttons created in the jquery into a div. I am using insertAfter as it needs to be After the fotorama_nav_wrap. I have been playing with append, but I can´t manage it. I want to have the buttons in this div:

This is the jquery: // 1. Initialize fotorama manually. var $fotoramaDiv = jQuery('.fotorama_custom').fotorama();

Updated with solution: It works now, I changed the insert.After to append, and then appended the div:

0 投票
5 回答
71 浏览

javascript - insertAfter() 中断点击事件

我有以下标记,它由 3 块内容组成,每块都包含一个标题和一些内容:

我想要它,以便单击每个标题会展开/关闭下面的内容。

我试图得到它,以便 jQuery 脚本负责隐藏除第一段之外的所有内容。为了做到这一点,它需要第一段并将其移到.content. 然后隐藏.content

然而,脚本确实不喜欢我移动p每个内容块中的第一个元素。如果我删除该行,则脚本可以正常工作,并且在单击相关标题时所有面板都会展开/收缩。

但是有了那行代码,脚本什么也不做。alert当我单击标题时,我可以弹出一个声明,但它只是忽略了.content元素

0 投票
2 回答
81 浏览

javascript - 使用 $(this) 在 2 个元素之后添加一些东西?

我想在$(this). 这实际上总是一种形式,只是为了让您知道。在这个表格之后还有一些其他的元素,最后还有另一个表格,你可以回去。

在此表单之后,我想添加一条消息,如果已创建评论,但我该怎么做:

或者像我也可以使用表单所具有的类的名称之类的东西?实际上要返回的表格有名称返回。

我实际上需要使用$(this),因为否则会为每个评论添加消息。

0 投票
1 回答
738 浏览

jquery - 具有多个实例的 jQuery insertBefore/After()

所以我有这个问题。我想在指定时刻更改列表结构的顺序。

它插入所有元素的问题。

如何指定选择器,所以我只得到了整个列表顺序的重新排列,而没有从另一个列表中获取副本?