Javascript 使用JSLT为div元素添加类

Javascript 使用JSLT为div元素添加类,javascript,jquery,html,css,jstl,Javascript,Jquery,Html,Css,Jstl,我有: <div class="col_1_of_3 span_1_of_3 ${product.getProducer().getName()} all"> 但我不知道下一步是什么,JSTL真的能做到吗 我的英语很差。谢谢阅读 您不需要jstl,只需简单的字符串附加即可: var ClassToAdd = "lt"+ ${item.getPrice()} document.getElementsByClassName("${product.getProducer().getNam

我有:

<div class="col_1_of_3 span_1_of_3 ${product.getProducer().getName()} all">
但我不知道下一步是什么,JSTL真的能做到吗


我的英语很差。谢谢阅读

您不需要jstl,只需简单的字符串附加即可:

var ClassToAdd = "lt"+ ${item.getPrice()}
document.getElementsByClassName("${product.getProducer().getName()}")[0].class=ClassToAdd;

试着这样做:

<c:forEach items="${product.getProductSizes()}" var="item">
        <c:choose>
            <c:when test="${item.getPrice() < 100 }">
               <div class="lt100"></div>
            </c:when>
            <c:when test="${item.getPrice() > 100 and item.getPrice() < 200 }">
               <div class="100to200"></div>
            </c:when>

        </c:choose>
</c:forEach>

“lt”仅在价格<100时使用,价格可以是:300。是的,但这不是我的观点:)你可以在那里写任何你需要的东西
<c:forEach items="${product.getProductSizes()}" var="item">
        <c:choose>
            <c:when test="${item.getPrice() < 100 }">
               <div class="lt100"></div>
            </c:when>
            <c:when test="${item.getPrice() > 100 and item.getPrice() < 200 }">
               <div class="100to200"></div>
            </c:when>

        </c:choose>
</c:forEach>