2014-09-19 51 views
0

我想知道如何在標記中找到特定類的最後一項。在標記中獲取特定類的最後一項

<body> 
    <elem class="thatelement"></elem> 
    <elem></elem> 
    <elem class="thatelement"></elem> 
    <elem> 
     <elem class="thatelement"></elem> 
    </elem> 
</body> 

我想找到的.thatelement最後一個元素的標記是否是一個指令body兒童或位於嵌套元素別處。如果其交叉瀏覽器正常工作,請提供給我。

+3

你將不得不使用JavaScript(或jQuery等)。只用CSS選擇器選擇具有特定類的最後一個元素是不可能的。 – Harry 2014-09-19 16:26:43

+0

@哈利會是什麼樣的jQuery方式? – supersize 2014-09-19 16:32:32

+0

@SalmanA這只是一個例子,所選元素應該是任何標記中具有特定類的最後一個元素! – supersize 2014-09-19 16:34:45

回答

0

你可以使用jquery,last()函數將完成這項工作。

HTML

<body> 
    <elem class="thatelement">1</elem> 
    <elem>2</elem> 
    <elem class="thatelement">3</elem> 
    <elem> 
     <elem class="thatelement">4</elem> 
    </elem> 
</body> 

jQuery的

$(".thatelement").last().css("color", "red"); 

我做了一個jsfiddle這樣你就可以查看該行爲。最後的()函數文檔可以找到here