使用jQuery获取DIV内最后一个DIV的ID

10

我有以下内容。

<div id=container>
    <div id=box1></div>
    <div id=box2></div>
    <div id=box3></div>
    <div id=box4></div>
    <div id=box5></div>
    <div id=box6></div>
</div>

使用jQuery获取容器内最后一个div的id的正确方法是什么?

4个回答

28

你可以尝试这个:

jQuery 代码

$(document).ready(function(){
   $('#container').children().last().attr('id');
});

13

试一下这个:

var id = $('#container div:last').attr('id')

我会得到“未定义”的响应,有什么原因吗? - brian wilson

6
你可以这样做:

$("#container div").last().attr("id")

如果您只想包含直接作为#container子级的div(假设您的实际代码具有更多元素并可能在div内部包含div),请将上面的选择器更改为"#container > div"

但请注意,没有一种“正确”的方式。


3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接