>  기사  >  jquery는 행 자동 추가에 따라 테이블 일련 번호가 변경된다는 것을 어떻게 인식합니까?

jquery는 행 자동 추가에 따라 테이블 일련 번호가 변경된다는 것을 어떻게 인식합니까?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-09 16:50:281312검색

jquery가 행 자동 추가로 변경되도록 테이블 일련 번호를 구현하는 방법은 다음과 같습니다. 1. html 파일을 만들고 jQuery 파일을 도입합니다. 2. "table" 태그를 사용하여 ID 값 "myTable"을 사용하여 테이블을 만듭니다. "; 3. jQuery 코드 "DataTables" 플러그인에서 테이블을 관리하는 데 사용됩니다. 4. 그런 다음 행 추가 이벤트와 행 삭제 이벤트를 수신하고 `draw(false)` 메서드를 호출하여 그림을 그린 다음 사용합니다. 일련번호를 업데이트하려면 'updateRowIds'를 사용하세요.

jquery는 행 자동 추가에 따라 테이블 일련 번호가 변경된다는 것을 어떻게 인식합니까?

이 튜토리얼의 운영 체제: Windows 10 시스템, jQuery 버전 3.6.0, Dell G3 컴퓨터.

행 자동 추가로 테이블 일련 번호 변경을 구현하는 jquery 방법은 다음과 같습니다.

HTML 코드:

<table id="myTable">
    <thead>
        <tr>
            <th>ID</th>
            <th>Name</th>
            <th>Age</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>1</td>
            <td>John</td>
            <td>25</td>
        </tr>
        <tr>
            <td>2</td>
            <td>Jane</td>
            <td>30</td>
        </tr>
    </tbody>
</table>

jQuery 코드:

$(document).ready(function() {
    var table = $(&#39;#myTable&#39;).DataTable();
    // 监听添加行事件
    $(&#39;#addRowBtn&#39;).on(&#39;click&#39;, function() {
        table.row.add([
            &#39;&#39;, // 空序号,插入后由函数进行自动编号
            &#39;&#39;,
            &#39;&#39;
        ]).draw(false);
        updateRowIds();
    });
    // 监听删除行事件
    $(&#39;#myTable tbody&#39;).on(&#39;click&#39;, &#39;.deleteRowBtn&#39;, function() {
        table
            .row($(this).parents(&#39;tr&#39;))
            .remove()
            .draw();
        updateRowIds();
    });
    // 更新序号字段值
    function updateRowIds() {
        $(&#39;#myTable tbody tr&#39;).each(function(index, row) {
            $(row).find(&#39;td:first-child&#39;).text(index + 1);
        });
    }
});

먼저 HTML에는 'myTable'이라는 ID가 있는 테이블이 있습니다. 여기에는 ID, 이름, 나이라는 세 개의 열이 포함됩니다.

jQuery 코드에서는 DataTables 플러그인을 사용하여 테이블을 관리합니다. `ready` 함수에서는 DataTables 인스턴스를 초기화하고 이를 `table` 변수에 저장합니다.

그런 다음 행 추가 이벤트와 행 삭제 이벤트를 청취했습니다. 사용자가 추가 버튼을 클릭하면 DataTables 인스턴스에 행을 추가하고 즉시 `draw(false)` 메서드를 호출하여 그립니다(이 메서드를 실행할 때 전달된 false 매개변수는 테이블이 재정렬되지 않음을 의미함). 그런 다음 `updateRowIds`를 사용하여 일련번호만 업데이트하세요.

위 내용은 jquery는 행 자동 추가에 따라 테이블 일련 번호가 변경된다는 것을 어떻게 인식합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.