jQuery를 사용하여 테이블 내의 tr 요소 수를 어떻게 계산합니까?
비슷한 질문 이 있다는 것을 알고 있지만 총 행을 원합니다.
답변
모든 행을 선택하고 길이를 취하는 선택기를 사용하십시오.
var rowCount = $('#myTable tr').length;
참고 :이 방법은 모든 중첩 테이블의 모든 tr을 계산합니다!
답변
당신이 사용하는 경우 <tbody>
또는 <tfoot>
테이블에 다음과 같은 구문을 사용해야합니다 또는 당신은 잘못된 값을 얻을 것이다 :
var rowCount = $('#myTable >tbody >tr').length;
답변
아니면 …
var rowCount = $('table#myTable tr:last').index() + 1;
이렇게하면 중첩 된 테이블 행도 계산되지 않습니다.
답변
글쎄, 나는 테이블에서 attr 행을 얻고 그 컬렉션의 길이를 얻는다 :
$("#myTable").attr('rows').length;
jQuery가 덜 작동한다고 생각합니다.
답변
여기에 내가 가져 가라.
//Helper function that gets a count of all the rows <TR> in a table body <TBODY>
$.fn.rowCount = function() {
return $('tr', $(this).find('tbody')).length;
};
용법:
var rowCount = $('#productTypesTable').rowCount();
답변
나는 다음을 얻었다 :
jQuery('#tableId').find('tr').index();
답변
tbody가 있으면 이것을 시도하십시오
헤더없이
$("#myTable > tbody").children.length
헤더가 있다면
$("#myTable > tbody").children.length -1
즐겨!!!