javascript - 无法获取 div 的最后一个孩子
问题描述
我试图得到 a 的最后一个孩子,<div>
但我失败了。这是我使用的代码,但它总是返回undefined
.
$('#output:last-child').attr('class');
怎么了?我该如何解决?
这应该是最后一个元素:
<div class='hisout ${hisclass}'><p class="he">` + message + '</p></div>
解决方案
使用子组合器选择器:
$('#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>
推荐阅读
- python - 如何识别 ReCaptcha V2 的 32 位数据站点密钥以使用 Selenium 和 Python 请求以编程方式获得有效响应?
- facebook - Facebook 通过 id 获取所有用户详细信息
- heroku - 什么优先:buildpack 堆栈版本或 heroku 设置版本?
- javascript - 如何在 laravel 6.x 中将 JavaScript 变量和复选框结果以提交形式传递给控制器
- php - Laravel 中的 Json 解码
- python-3.x - matplotlib x 和 z 间隔组合的 3d 图
- javascript - 如何在第一次加载页面之前调用动作?
- javascript - 是否可以在 Three.JS 中动态控制搅拌机循环切割
- vue.js - 如何在 vuejs 中的 Owl carsoule 插件循环中制作多图像
- excel - Excel中的动态引用单元格