答案 0 :(得分:2)
使用CSS 使用:empty
伪类检查元素是否为空。
使用JS 使用innerHTML == ''
检查元素是否为空。
document.querySelectorAll('.grid div').forEach(e => {
if (e.innerHTML == '') {
console.log(e);
}
})
.grid {
display: grid;
grid-gap: 1em;
grid-template-columns: repeat(5, 1fr);
}
.grid div {
background: green;
}
.grid div:empty {
background: Red;
}
<div class="grid">
<div>1</div>
<div>2</div>
<div></div>
<div></div>
<div>5</div>
</div>