2011-11-08 58 views
1

有沒有辦法返回由「之後」或「之前」添加的新插入的對象。(jQuery之後)返回最後一個插入對象

+0

你想用它做什麼? –

+0

什麼是「之後」應該返回?我可以嘗試一下,看看會發生什麼,但那不是合同。我無法在文檔中找到任何提及的返回值。 http://api.jquery.com/after/我應該假設所有的jquery函數都會返回「this」,除非另有說明? –

回答

5

不完全是,但after有一個朋友insertAfterbefore有一個朋友insertBefore,該做的工作,你」之後,雖然方法的簽名是相反的。

在您要以前有:

target.after(element); 
target.before(element); 

你現在應該有;

element.insertAfter(target); 
element.insertBefore(target); 
+0

謝謝。我從來沒有選中過insertAfter。它工作正常。 –

5

如果你這樣做:

$('.inner').after('<p>Test</p>'); 

你可以得到它:

$('.inner').next()