<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]; // 行オブジェクトを取得します。 in the table<br>var arr = new Array(); <br>for(var x=1;x<trnodes.length>arr [x-1 ] = trNodes[x]; <br>} <br>sort(arr); <br>var tbdNode = tabNode.childNodes[0]{ //if... .else.. .年齢の上昇と下降によるソートの制御 <br>for(var x=0;x<arr.length>tbdNode.appendChild(arr[x]); >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){ // ソート<br>for(var x=0;x<arr.length>for(var y=x 1;y<arr.length>if(parseInt(arr[x].cells[1].innerText)>parseInt(arr[y].cells[1] .innerText)) { // parseInt 変換なし、文字列の ASCII 比較 <br>var temp = arr[x] <br>arr[y] = temp; 🎜 >} <br>} <br>} <br>} <br></script> <br><br><style type="text/css"> <br>table{ width:60% ; border:solid 1px #0066FF;} <br>table td {border:solid 1px #0099ff;} <br>a{ text-decoration: none;} <br></style> ; /head> <br><table> <br><td></td><a href="javascript:void (0)" onclick="sortAge()">年齢</a></td><td>住所</td> <br></tr> <br><tr> <br> <td>張三</td><td>23</td><td>北京</td><br><tr>李思</td><td></td><td><br></tr><br><王五< ;/td><td>15</td> <br><br><br><td> ;<td>20</td><td><br></tr> <br></body></td></arr.length></arr.length></arr.length></trnodes.length> </div>