2013-03-07 36 views
-2

在下面的代码,执行方法之后生成新jquery对象。如果没有,为什么addClass方法是在DIV既addind类“富”以及p元件添加类元件

$('<div/>').after('<p></p>').addClass('foo') 
    .filter('p').attr('id', 'bar').html('hello') 
.end() 
.appendTo('body'); 
+3

请澄清你的问题,期望的输入,所期望的输出,并提供与您的例子的的jsfiddle。 – 2013-03-07 10:57:57

+0

你可以请编辑你的问题,以更好地理解,或提供jsfiddle示例 – 2013-03-07 10:58:36

+0

让我们看看:http://jsfiddle.net/bgL46/。看起来像它不会返回一个新的对象。 – 2013-03-07 11:02:31

回答

1

这个确切的场景在jQuery API中进行了解释:

“结果是一个包含div和段落的jQuery集合,按照该顺序。”

http://api.jquery.com/after/

+0

我没有找到它,它在哪里提到。 – 2013-03-07 11:05:39

+0

@Maizere:http://api.jquery.com/after/#disconnected-dom-nodes就在你复制的例子之前。 – 2013-03-07 11:06:45

+0

@Felix Kling谢谢 – 2013-03-07 11:08:31