Javascript 禁用单击并根据特定值向标记添加类

Javascript 禁用单击并根据特定值向标记添加类,javascript,html,jsp,jstl,Javascript,Html,Jsp,Jstl,我想禁用click,并根据特定值向标记添加一个类 <c:forEach var="data" items="${actionBean.empList }" varStatus="loop"> <c:set var="marks" value="${actionBean.marks}"</c:set> <tr onclick="details('${ data.empId }');"> <td>${ data.name }

我想禁用click,并根据特定值向标记添加一个类

<c:forEach var="data" items="${actionBean.empList }" varStatus="loop">
  <c:set var="marks" value="${actionBean.marks}"</c:set> 
  <tr onclick="details('${ data.empId }');">
      <td>${ data.name }</td>
     <td>${ data.marks }</td>
 </tr>
</c:forEach>
基于标记的值,我想禁用tr标记的单击,并向tr标记添加一个类


我想灰显标记小于10的记录,用户现在无法单击该记录查看下一页。

您可以使用jstl标记这样做

<c:forEach var="data" items="${actionBean.empList }" varStatus="loop">
  <c:set var="marks" value="${actionBean.marks}"</c:set> 
  <c:choose>
    <c:when test="your condition?">
      <tr class="yourClass"></tr>
    </c:when>
    <c:otherwise>
      <tr onclick="details('${ data.empId }');"></tr>
    </c:otherwise>
  </c:choose>

</c:forEach>

在上面的代码中,如果条件为true,则将执行该块。如果要添加更多条件,可以添加多个标记。如果all为false,则默认情况下将执行。

对于哪种情况,您希望执行该操作?如果您希望使用JavaScript进行此操作,您可能希望发布HTML,而不是…不管脚本语言是什么。