<div class="codetitle"> <span><a style="CURSOR: pointer" data="959" class="copybut" id="copybut959" onclick="doCopy('code959')"><u>코드 복사</u></a></span> 코드는 다음과 같습니다.</div> <div class="codebody" id="code959"> <br><script type="text/javascript"> <br> var b = true; <br>function sortAge(){ <br>var tabNode = document.getElementsByTagName("table")[0]; <br>var trNodes = tabNode.rows; 테이블에서<br>var arr = new Array(); <br>for(var x=1;x<trNodes.length;x ){ //임시 컨테이너는 테이블의 행 객체에 대한 참조를 저장합니다.<BR>arr [x-1 ] = trNodes[x]; <BR>} <BR>sort(arr); <BR>var tbdNode = tabNode.childNodes[0]; <BR>if(b){ //if... .else.. .연령 상승 및 하락에 따른 정렬 제어 <BR>for(var x=0;x<arr.length;x ){ <BR>tbdNode.appendChild(arr[x]) <BR> >b = false ; <BR>}else{ <BR>for(var x=arr.length-1;x>=0;x--){ <br>tbdNode.appendChild(arr[x]); >} <br>b = true ; <br>} <br>} <br>function sort(arr){ // Sort<br>for(var x=0;x<arr.length;x ){ <BR>for(var y=x 1;y<arr.length;y ){ <BR>if(parseInt(arr[x].cells[1].innerText)>parseInt(arr[y].cells[1] .innerText)) { //parseInt 변환 없이 문자열의 ASCII 비교 <br>var temp = arr[x] <br>arr[x] = <br>arr[y] = temp; 🎜 >} <br>} <br>} <br>} <br></script> <br><br><style type="text/css"> 테이블{ 너비:60% ; 테두리:솔리드 1px #0066FF;} <br>테이블 td {테두리:솔리드 1px #0099ff;} <br>a{ 텍스트 장식: 없음;} <br></style> ; /head> <br><table> <br><tr> <br><td><a href="javascript:void%20(0)" onclick="sortAge()"></tr> <br><tr> <br> <td>장산</td><td>23</td>베이징</td> <br></tr> <br><tr></tr> <br><td>王< ;/td></td> <td>15</td> <td>광저우</td> <br> </tr> <br><tr> <br><td> ;</td> <td>20</td> <br> </tr> <br></a></td> </tr> </table> <br> </div>