2013-03-07 53 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