我有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