프로젝트에서 테이블 정렬 기능을 구현해야 합니다. 온라인에는 많은 솔루션이 있으며 그 중 다수는 jQuery를 기반으로 합니다. jquery.tablesorter, 크기는 17KB이지만 홈페이지에는 IE10에서 일부 호환성 문제가 있습니다. 페이징, 검색 및 기타 기능을 갖춘 강력한 75KB 크기의 DataTable입니다. sortElements라는 플러그인도 있는데, 매우 작고 3KB에 불과하며 호환성이 좋고 Github에서 별 818개를 받았습니다. 마침내 sortElements를 사용하기로 결정했습니다. 구현은 매우 간단합니다. 1. jQuery 소개
2. 소개 sortElements.js
3.js 코드
$(document).ready(function(){ var table = $(' #mytable');//테이블 ID $('#sort_header')//정렬할 헤더 ID .each(function(){ var th = $(this), thIndex = th.index(), inverse = false; th.click(function(){ table.find('td').filter(function(){ return $(this).index() === thIndex; }).sortElements(function(a, b){ return $.text([a]) > $.text([b]) ? inverse ? -1 : 1 : inverse ? }, function(){ return this.parentNode inverse = ! }); }) 4. HTML 코드
코드 복사
코드는 다음과 같습니다. id="sort_header">시설명 <도시 일>전문
CCC td> ... 테이블>
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
2024-10-22 09:46:29
2024-10-13 13:53:41
2024-10-12 12:15:51
2024-10-11 22:47:31
2024-10-11 19:36:51
2024-10-11 15:50:41
2024-10-11 15:07:41
2024-10-11 14:21:21
2024-10-11 12:59:11
2024-10-11 12:17:31