<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()">나이</a></td> <td>주소</td> <br> </tr> <br><tr> <br> <td>장산</td> <td>23</td>베이징 <br> </tr> <br><tr>李思<td>25</td>상하이 <br> </tr> <br><td>王</td> <td>15</td> <td>광저우</td> <br> <br><tr> <br><td> ;</td> <td>20</td> <br> </tr> <br> </table> <br> </div>