1
所以我想使用Jquery獲取我的表的行索引,但是我的代碼爲每一行返回相同的索引號。我需要找到刪除選定行的索引。但是這個代碼只刪除最後一個值 我迄今爲止嘗試:如何使用Jquery獲取我的表的當前行索引?
function updateCredentialList() {
var index = $('.existingCredential').find('tr').closest('tr').index();
var i = $('.existingCredential').find('tr:eq('+index+')').remove();
alert(index);
}
我的表:
<c:choose>
<c:when test="${action == 'edit'}">
<td class="data">
<input type="hidden" name="pkAdminCredentials" value="${environment.pkAdminCredentialIds}">
<input type="hidden" name="dbCredentials" value="${environment.dbCredentialIds}">
<table class="existingCredential">
<tr>
<th>Primary?</th>
<th>Username</th>
<th>Password</th>
<th>ID</th>
</tr>
<c:forEach var="each" items="${environment.pkAdminCredentials}">
<tr>
<td class="edit">${each.primary ? 'Yes' : 'No'</td>
<td class="edit">${each.username}</td>
<td class="edit">${each.password}</td>
<td class="edit">${each.id}</td>
<td><a class="editCredential" class="openWindow" data-modal-id="existingCredential" data-credential-id="${each.id}">Edit</a></td>
<td><a href="#">Delete</a></td>
</tr>
</c:forEach>
</table>
</td>
</c:when>
</c:choose>
非常感謝您的回答。然而'$('table')。find('tr')。index(this)'在我的代碼中不起作用(它只返回-1)。我想知道是由於每個? ('tr')。index()'只返回7(最後一個索引在我的情況下)' –
@EoghanBuckey代碼片段更新了一個刪除按鈕:這是一個想法,你如何執行行刪除。我希望這可以幫助你 – gaetanoM
非常感謝你的幫助!通過對選擇器等進行少量編輯,這絕對是完美的。 –