문제

다음 코드가 있습니다.

<table id="myTable">
    <th>Date</th>
    <th>Action</th>
</table>

그리고

var $table = $('#myTable');

js에는 테이블 행을 추가 할 조건이 있습니다 (<tr>)이 테이블에, 그러나 나는 추가 된 것이 있는지 확인하기 위해 함수를 작성하고 싶습니다.

그래서 $ 테이블이 포함되어 있으면 진실을 반환하는 부울 표현을 찾고 있습니다. <tr> 태그, 그렇지 않으면 거짓. 예비 답변은 내가 jQuery를 사용해야한다고 믿게합니다. ':'선택기 '가 있습니다.

도움이 되었습니까?

해결책


if (jQuery('table').find('tr').size() > 0) {
  // has element
}

다른 팁

다음을 사용할 수 있습니다. 괄호 안에 모든 선택기를 사용할 수 있습니다. 예를 들어, : (tr은 요소에 TR 요소가 포함되어 있는지 확인합니다.

당신은 다음과 같은 일을 할 수 있습니다.

jQuery("table").find("certainTr").size > 1

또는 사용 : 선택기가 있습니다

나는 당신의 질문을 이해했다고 확신하지 않습니다 ... 내가 꺼져 있는지 알려주세요

if ($('#myTable tr').length) {
//got some tr
}

테이블에 행이 포함되어 있으면 테이블이 있고 테이블이 행이 포함되어 있으면 거짓이 있으면 진실로 돌아 오는 것입니다.

return ($("#myTable tr").length > 0);

항상 테이블에있는 헤더 행이있는 경우 위의 스크립트에서 0에서 1을 변경할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top