我正在从服务器向客户端发送评论。现在我用:
<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始终是最大的数字。
答案 0 :(得分:2)
就个人而言,我会选择一个类和一个数据元素。类似的东西:
<div class='abc' data-id='1'>
然后:
var the_id_i_want = $('.abc div:first').data('id');
在你的问题中,你说你想要最后一个div,但456是第一个。所以要么使用:first或:last取决于你想要的东西。