debugging 我正在尝试检查ul html元素是否为空[已关闭]

vh0rcniy  于 2022-12-27  发布在  其他
关注(0)|答案(1)|浏览(107)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

昨天关门了。
Improve this question
有人能帮我解决这个问题吗?我正在尝试将<li></li> HTML元素设置为display: none;,因为我想检查<ul></ul>是否为空。

ndasle7k

ndasle7k1#

只需将li更改为“显示:none”不会使ul为空,因为li元素仍然在其中,即使它没有显示。
$('li').remove()
在Chrome和Firefox中,如果ul中有空格或换行符,它仍然不会被识别为空。
if ($('ul').children().length == 0) {alert ('empty')}
如果您想确保ul是 * 完全 * 空的,没有空格或换行符,那么添加以下代码
if ($('ul').is(':empty')) {alert ('empty')}

相关问题