ドキュメント <br>window.onload = function(){<br> var input = document.querySelectorAll('input');<br> var table = document.querySelector('table');<br> var rows = table.tBodies[0].rows;<br> var arrRows = [];<br> /* 配列はソートしかできないので、tr をすべて配列に入れます*/<br> for(var i = 0; i arrRows.push(rows[i]);<br> }<br> // arrRows.sort(function(a,b){<br> // return b.cells[1].innerHTML - a.cells[ 1] .innerHTML;<br> // //tr<br>の最初のセルの内容に従ってソート // });<br> // arrRows.forEach(function(tr){<br> // //ソート順に、 -put tr into tbody<br> // table.tBodies[0].appendChild(tr);<br> // });<br> //console.log(arrRows);<br> input[0].onclick = function(){ <br> arrRows .sort(function(a,b){<br> return b.cells[1].innerHTML - a.cells[1].innerHTML;<br> // tr<br>の最初のセルの内容に従って並べ替えます });<br> arrRows .forEach(function(tr){<br> //trを数字順にtbodyに置き換えます<br> table.tBodies[0].appendChild(tr);<br> });<br> }<br> input[ 1].onclick = function() {<br> arrRows.sort(function(a,b){<br> return a.cells[1].innerHTML - b.cells[1].innerHTML;<br> // tr の 1 番目に従ってセルの内容を並べ替えます<br> }) ;<br> arrRows.forEach(function(tr){<br> //trを数字順にtbodyに置き換える<br> table.tBodies[0].appendChild(tr); <br> });<br> }<br>}; <br> フルーツ< /th> gt;単価(¥) Apple 54.5 オレンジ 24.5 スイカ 33.8 < < tdcolspan="2" style="text-align: center; "> td>