css - 选择没有类的最后一个元素
问题描述
我在特定 JS 事件的元素中动态添加和删除类。我想做的是选择最后一个没有这些类的子元素。
示例 #1
<container-element>
<h2></h2>
<div class='some-class'></div>
<div></div>
<div></div> <!-- select this div -->
</container-element>
示例 #2
<container-element>
<h2></h2>
<div></div>
<div></div> <!-- select this div -->
<div class='some-class'></div>
</container-element>
是否可以编写一个CSS 选择器来做到这一点?
像什么container-element > div:not(.select):last-of-type
?
解决方案
根据这个答案,技术上的解决方案是container-element > div:nth-last-child(1 of :not(.select))
。
但是,除 Safari 之外的任何浏览器仍然不支持of S
该子句。:nth-last-child
推荐阅读
- php - PHP file() - 无法打开流:连接超时
- css - CSS 网格模板列:未为项目设置高度
- java - 时区偏移 +AA:BB 的 SimpleDateFormat 问题
- r - 在 R 中使用 Kable 的热图表
- java - 如何在 Stream Java8 中进行计算操作?
- sql - 如何从字段中具有非空值的文件中对记录进行 sql 查询
- angular - 如何在 Akita 中声明查询/服务以便在另一个模块中使用它
- python - 将一个数字分成更小的特定数字
- android - 从 Flutter 打开 Android Activity 和 iOS ViewController
- excel - 如何导入 Outlook 报表项数据?