我有2个css类,用于保存背景颜色属性。一个类用于一般元素,另一个用于选定元素。根据我在模型中的数据,将selected_element类放在元素上。 这是CSS:不同的css类具有相同的属性,但值不同
.selected_obj {
background-color: #00EE76
}
.general_obj{
/* Othe CSS Properties */
background-color: #d9d9d9;
}
这是我的JSP:
<c:forEach items="${myModel.myCollection}" var="obj">
<c:choose>
<c:when test="${obj.id == myModel.selectedObj.id}">
<div class="selected_obj general_obj">
<span>${obj.name}</span>
</div>
</c:when>
<c:otherwise>
<div class="general_obj">
<span>${obj.name}</span>
</div>
</c:otherwise>
</c:choose>
</c:forEach>
当我查看生成的HTML,我可以看到正确的元素selected_obj类但该值是由backgroung重写general_obj类的color属性值。 brouwser如何选择正确的价值,我如何克服这一点?
您是否尝试将'class =“selected_obj general_obj”''更改为'class =“general_obj selected_obj”'? – alestanis