Javascript 从jquery中该div最后一次出现的id中获取类名

Javascript 从jquery中该div最后一次出现的id中获取类名,javascript,jquery,Javascript,Jquery,为了从id获取类名,我可以使用$('#newuser').attr('class') 在这里,如何获取id为newuser的最后一个div的类名 如果id需要唯一,那么如何获取最后一个名为user的类的类名?为什么不使用\new\u user $(“.user:last child”).attr(“class”) 另外,就像上面的注释一样,元素id必须是唯一的。首先id必须是整个文档的uniq。 其次,您可以使用:last child选择器选择集合的最后一个元素 <div class='u

为了从id获取类名,我可以使用
$('#newuser').attr('class')

在这里,如何获取id为newuser的最后一个div的类名

如果id需要唯一,那么如何获取最后一个名为user的类的类名?

为什么不使用
\new\u user

$(“.user:last child”).attr(“class”)


另外,就像上面的注释一样,元素id必须是唯一的。

首先
id
必须是整个文档的uniq。 其次,您可以使用
:last child
选择器选择集合的最后一个元素

<div class='user user1' id='newuser'></div>
<div class='user user2' id='newuser'></div>
<div class='user user3' id='newuser'></div>

上面的代码将获取类名并向其发出警报。希望这能帮助你:)

使用香草js

document.querySelector('.user:last child').getAttribute('class')

相同的id在CSSID中无效uniq@kukkuz你的措辞令人困惑。它在HTML中无效。在CSS中重复选择器是完全有效的-结果是否符合您的要求是另一回事。使用
.last()
似乎更快()最受欢迎:)。在许多字段中使用相同的id是不好的。如果没有其他选择,我只会使用上面的代码。
$('.user:last-child').attr('class');
alert($("div[id='newuser']").last().attr('class'));
alert($("[id='newuser']").last().attr('class'));