CSS检查字段没有价值

时间:2018-08-22 02:06:42

标签: css null

检查字段中是否有值时,CSS中的hasscontent有何反作用?

我正在尝试执行if-else逻辑,并且我有两个字段FieldA和FieldB。如果FieldA有内容,则显示FieldA,否则显示FieldB。

谢谢。

2 个答案:

答案 0 :(得分:1)

您可以为此使用:empty,但是只有在FieldA刚好在FieldB之前(或其他几种关系中),这才可以在CSS中使用,但这是最简单的方法了解)。

.FieldA + .FieldB {
    display: none;
}
.FieldA:empty + .FieldB {
    display: block;
}

由于这是应用程序逻辑,并且取决于这些元素之间的特定关系,因此最好在您的应用程序代码中执行此操作(如果不打算完全打印FieldB,则不要这样做)显示)。

答案 1 :(得分:0)

感谢jnylen的帮助。我改为使用<#if> <#else>子句,因为它更易于理解和维护。