首页 > 解决方案 > 无法获取 div 的最后一个孩子

问题描述

我试图得到 a 的最后一个孩子,<div>但我失败了。这是我使用的代码,但它总是返回undefined.

$('#output:last-child').attr('class');

怎么了?我该如何解决?

这应该是最后一个元素:

<div class='hisout ${hisclass}'><p class="he">` + message + '</p></div>

标签: javascriptjquery

解决方案


使用子组合器选择器: $('#output > :last-child').attr('class');

编辑:添加示例

#output > :last-child {
  height: 20px;
  width: 20px;
  background: red;
  border: 1px solid green;
}
<div id="output">
  <div>....</div>
  <div>....</div>
  <div>....</div>
</div>


推荐阅读