I'm attempting to hide certain rows of my HTML table based on their index but I get the error:
TypeError: $rows[0].hide is not a function
What am I doing wrong?
HTML:
<tbody id="searchable">
<c:forEach var="lot" items="${pageResult.entries}" varStatus="status">
<tr title="<c:out value='${lot.description}'/>">
<td><c:out value='${lot.nom}'/></td>
<td><fmt:formatNumber value="${lot.id}" pattern="0000"/></td>
<td><c:out value='${lot.priorite}'/></td>
<td>
<form:form class="actionForm" action="detail" method="POST">
<input type="hidden" name="lotId" value="<c:out value='${lot.nom}'/>"/>
<input type="submit" class="action editer" value="Editer"/>
</form:form>
<form:form class="actionForm" action="supprimer" method="POST" onsubmit="return confirm('Confirmer la suppression?')">
<input type="hidden" name="lotId" value="<c:out value='${lot.nom}'/>"/>
<input type="submit" class="action supprimer" value="Supprimer"/>
</form:form>
</td></tr>
</c:forEach>
</tbody>
Javascript:
var $rows = $('#searchable tr');
$(document).ready(function(){
$rows[0].hide();
});