2014-02-11 43 views
0

我正在從服務器向客戶端發送評論。現在我用:JavaScript(jQuery?)通過編號獲得最後一個div

<div id="abc-456"> 
... 
</div> 

<div id="abc-20"> 
... 
</div> 

<div id="abc-1"> 
... 
</div> 

我需要解析最後一個div號(在本例中456),並保存這個數字(456),以JavaScript變量。 用戶使用「abc-20」作爲鏈接:http://example.net/page/comment#abc-20 我可以在服務器上更改div語法(id,class,...)。

你能幫我嗎我如何修改div語法(爲了更容易的javascript解析)以及如何獲取最後添加的div的數量?

ID屬性中的數字不會遞增1,但最後一個ID總是最大的數字。

+0

您可以在服務器端設置javascript變量。使用PHP的示例:''。 – leaf

回答

2

就我個人而言,我會去一個類和一個數據元素。喜歡的東西:

<div class='abc' data-id='1'> 

然後:

var the_id_i_want = $('.abc div:first').data('id'); 

在你的問題你說你想要的最後一個div,但456是第一位的。所以要麼使用:首先或:最後取決於你想要的。