jQuery - 查找最后一次出现的 div
我有 2 个 div,具有相同的 id、分页,一个位于页面顶部,另一个位于底部。
我想做的是找到最后一个 id,所以这将是页面底部的 并添加一些更多 HTML,所以看起来像:
<div id="pagination"></div><hr />
这在 jQuery 中可能吗?
I have 2 divs, with the same id, pagination, one is at the top of the page, the other at the bottom.
What I'd like to do, is find the last id, so this would be the <div id="pagination"></div>
at the bottom of the page and add some more HTML, so it looks like:
<div id="pagination"></div><hr />
Is this possible in jQuery?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
您不能在一页中使用相同的 ID。 ID是唯一标识符,如果需要多次使用标识符,请使用类。
无论如何,您都可以使用 :last 选择器,如下所示:
您甚至可以使用 :last-child,如下所示:
You cant use same ID in one page. The ID is unique identifier, If you need use identifier more than once, use class instead.
Any way, you can use :last selector, like this:
You could eaven use :last-child, like this:
如果你是正确的,你不应该有两个相同的 ID,因此使用
$('#selector:last')
或$('#selector').last() 不起作用,但是您可以像这样作弊:
这是一个示例< /a>
If you were being correct, you should never have two ID's the same, so using
$('#selector:last')
or$('#selector').last()
won't work, however you can cheat a little like this:Here is an example
.last()
.last()
我建议将
pagination
类添加到两个 div(不能有重复的 ID)并使用$('div.pagination:last')
来获取页面上的最后一个。I'd suggest adding the
pagination
class to both the divs (you can't have duplicate IDs) and using$('div.pagination:last')
to grab the last one on the page.不能有多个具有相同 ID 的元素,id 必须是唯一的。
但如果你想要元素的最后一次出现,你可以使用这个
you can't have multiple elements with the same ID, id must be unique.
but if you want the last occuranse of the element you can use this
两个具有相同 ID 的元素不是有效的 html。
相反,使用不同的类,例如 pag_top、pag_bottom 并使用以下方法选择底部的一个:
Having two elements with the same ID is not valid html.
Instead use differnet classes, e.g. pag_top, pag_bottom and select the bottom one using:
是的,你可以获取具有相同ID的div数组
然后你可以获取第二个元素
我希望它有帮助
yes, you can get the array of divs with the same ID
And then you can get the second element
I hope it's helpful