我有两个带有相同id(pagination)的div,一个在页面顶部,另一个在底部。
我想要做的是找到最后一个id,也就是在页面底部的<div id="pagination"></div>
,并添加一些HTML代码,使其看起来像这样:
<div id="pagination"></div><hr />
这个在jQuery中可行吗?
我有两个带有相同id(pagination)的div,一个在页面顶部,另一个在底部。
我想要做的是找到最后一个id,也就是在页面底部的<div id="pagination"></div>
,并添加一些HTML代码,使其看起来像这样:
<div id="pagination"></div><hr />
这个在jQuery中可行吗?
在同一页面中不能使用相同的ID。ID是唯一标识符。如果您需要使用多个标识符,请改用class。
无论如何,您可以使用:last选择器,像这样:
$("div:last")
你甚至可以使用:last-child,像这样:
$('#pagination:last-child')
$('#selector:last')
或$('#selector').last()
是行不通的。但是可以通过以下方式进行一些小技巧:$("div[id=pagination]:last").......
pagination
类添加到这两个 div 中(不能有重复 ID),并使用 $('div.pagination:last')
来获取页面上最后一个。您不能使用相同的ID来创建多个元素,ID必须是唯一的。
但是如果您想要该元素的最后一个出现位置,可以使用以下方法
$('selector:last')
$(".pag_bottom")
是的,你可以获取具有相同ID的div数组
var myDivArray = $('#pagination');
然后你就可以获取第二个元素了
var myDiv = myDivArray[1];
希望这对你有所帮助