我有一个段落元素,其中填充了用于 javascript 的内容。我想在其中没有文本时隐藏该元素。我不想使用 setTimeout 或 setInterval;而且我不想让它成为一个函数并在每个函数中调用,因为有很多函数可以操纵我的段落元素的内容。执行此操作的最佳方法是什么?
最佳答案
假设您在所有段落上设置了一些样式,因此即使它们为空也会显示它们,为了隐藏它们,无需更改 javascript 代码,您可以使用 empty 将 css 样式应用于空段落选择器如下:
p:empty { display: none }
在不设置任何间隔或检查的情况下,只要 p
元素变为空,此 css 规则就会将其从页面中隐藏。
关于javascript - 每时每刻隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29505489/