233得票9回答
.append(), prepend(), .after() and .before()

我对编码相当熟练,但有时候我会遇到似乎可以做基本相同事情的代码。我的主要问题是,为什么要使用.append()而不是.after()或反之亦然? 我一直在寻找,但似乎找不到两者之间区别的清晰定义,以及何时使用它们,何时不使用。 一个方法比另一个更有优势吗?此外,为什么我要使用其中一个而不是...

57得票11回答
jQuery:after() 和 insertAfter() 有什么区别?

jQuery有一个.after()方法,还有一个.insertAfter()方法。 它们之间有什么区别?我认为我可以使用.after()在所选元素(或多个元素)后插入元素。是这样吗?那么.insertAfter()是用来做什么的呢?

15得票3回答
为什么jQuery的.after()方法不能链式操作新元素?

我很好奇为什么jQuery的.after()方法不能链接或提供与其一同创建的新元素。我认为它应该这样做,但我不是专家,希望有人能够阐述为什么这不是一个好主意。下面是一个例子,可以看到我想要从.after()获得什么: 这里是一些标记:<div id="content1"> ...

15得票2回答
在插入元素后,如何获取它?

可能是重复问题: 为什么jQuery的.after()方法不能链式添加新元素? 该参考代码:$("#id").after(string); 它可以很好地将元素插入到字符串中的需要位置。 如何获取对新插入的HTML元素(字符串)的引用?

13得票4回答
jQuery的after方法无法与新创建的元素一起工作

据我所知,以下代码应该可以正常工作,它创建了一个<div>元素,然后创建了一个<p>元素;这个表达式应该会返回一个包含两个元素的jQuery对象。$("<div>first element's content</div>").after("&lt...

7得票3回答
使用JQuery使.after()元素淡入?

这其实很简单,但我无法让它正常工作,以下是我的脚本... $('body').after('<div id="lightBox" style="height: ' + htmlHeight + 'px;"></div>'); 我该如何让它淡入而非突然出现?在.af...

7得票5回答
对hide().after("")在jQuery中的疑惑

I have some code at here: html: <body> <p>This is a paragraph.</p> <button>click me</button> </body> Javasc...

7得票3回答
jQuery使用after()添加的元素间距不正确。

我有一个包含若干个<li>元素的<ul>,其中有一些被隐藏起来,并在点击后使用jQuery的after()添加到列表的末尾。 但是,由于某种原因,使用after()添加的元素总是与它们所添加之后的元素太接近了。 我制作了一个jsbin演示,您可以在此处查看链接。 ...