2017-03-21 86 views

回答

3

您還可以使用直接後代選擇器>,這將限制收集到第一級兒童:

$(".chatbox").find('> div').last().css("margin-left"); 
+0

我認爲這不是一個很好的做法,因爲jQuery首先找到右側選擇器,然後查找左側的選擇器。使用'find','children'和其他這樣的方法代替多個選擇器幾乎總是更好 - https://jsperf.com/random-jquery-test-994739/1 –

0

未經測試

$(".chatbox").children().last() 
0

您可以也使用帶有直接後代選擇器「>」的最後一個子元素。它已經過全面測試。這裏是代碼:

$(「.chatbox」).find('> div:last-child')。css(「margin-left」);

相關問題