JavaScript(jQuery?)在id中获取最后一个div的数字

时间:2014-02-11 22:29:55

标签: javascript jquery

我正在从服务器向客户端发送评论。现在我用:

<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 attribut中的数字不会增加1,但最后一个id始终是最大的数字。

1 个答案:

答案 0 :(得分:2)

就个人而言,我会选择一个类和一个数据元素。类似的东西:

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

然后:

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

在你的问题中,你说你想要最后一个div,但456是第一个。所以要么使用:first或:last取决于你想要的东西。