2012-04-03 65 views
0

我想將內聯樣式添加到使用ASP:repeater控件生成的最後一個LI中。將內聯樣式添加到使用jquery的最後一個li

我不能添加一個CSS類,我需要一些如何與調用的類算上最後李:

class="tile lower-boxes icon_email" 
+0

如何中繼器生成html代碼?李:最後會給你最後一個李,但你必須看它的上下文 – 2012-04-03 18:38:27

回答

5

如果我明白你的問題,那麼下面應該爲你工作:

$(".tile.lower-boxes.icon_email:last").css("color", "#C00"); 

顯然,該選擇器和CSS方法可以根據您的需要進行更改。在:last選擇

$(".tile.lower-boxes.icon_email:last").addClass("foo"); 

更多信息:您還可以添加一個類的元素,這將是可取的。

+0

+1:這就是你想要的。 – 2012-04-03 18:39:04

+0

是頁面加載時更快的css方法還是注入內聯樣式? – 2012-04-03 18:43:07

+1

它們在性能方面大致相同,但最好爲元素添加一個類,以便您可以維護單獨的樣式表,而不必擔心標記中的零星樣式信息。分離的關注等 – 2012-04-03 18:46:15

3

jQuery有一個last function,將讓你選擇了它功能。

$('li.tile').last() 

,或者您可以使用:最後選擇

$('li.tile:last') 

編輯:修正錯誤的鏈接

+0

我不明白最後一個問題文本的鏈接。 – defau1t 2012-04-03 18:46:34

0

我們還可以使用jQuery:最後的選擇..

如:

$("li:last").css('background-color', 'yellow'); 

我知道這個問題是很老,但認爲它可能是對他人有所幫助,...

相關問題