html - 我可以使用 CSS 为多级列表中的最后一级制作样式吗?
问题描述
我有一个像这样的大型多级列表:
li
{
list-style-type: none;
}
<ul>
<li>level1 item</li>
<li>level1 item
<ul>
<li>level2 item</li>
<li>level2 item
<ul>
<li>level3 item</li>
</ul>
</li>
</ul>
</li>
<li>level1 item
<ul>
<li>level2 item</li>
<li>level2 item</li>
</ul>
</li>
</ul>
而且我只需要为最后一级的项目制作一个特殊的样式,即如果项目没有任何子项目,它必须有一个特殊的样式。我可以使用类,但问题是这个列表非常大而且不是我的,所以我不能以某种方式修改列表本身,我只能为它编写 css(或编写 js 代码,但我不想做)
解决方案
检查元素是否有任何子元素,如果没有则应用 css
$('li').each(function(){
{
If(!$(this).children().length)
{
$(this).addClass("className");
}
});
推荐阅读
- r - PowerBI R 脚本运行时错误,从 rlang 0.3.0 开始,不推荐使用 rlang 命名空间为 UQ() 加前缀
- java - 在关闭期间,骆驼报告没有可用的消费者,但后来它关闭了同一个消费者,
- javascript - 除带有 Javascript/jQuery 的按钮外,整个表格行均可点击
- asp.net-mvc - 带有 Asp.Net MVC 的自动版本
- arrays - 如何检查数组中的所有值是否相同?
- go - 关闭和测距 go 通道
- node.js - COR 阻止 PUT 方法的 AWS Preflight 响应
- c++ - 为什么 __nss_database_lookup 在我的数字 C++ 程序中占用大部分时间
- python - 在 codejam 中出现运行时错误,但在其他地方工作正常
- javascript - 如何在 TypeScript 中定义接口以正确传递道具?