Скопируйте код кода следующим образом:
<тип сценария="текст/javascript">
вар б = правда;
функция сортировкиAge(){
var tabNode = document.getElementsByTagName("таблица")[0];
var trNodes = tabNode.rows //Получаем объекты строк в таблице;
вар обр = новый массив ();
for(var x=1;x<trNodes.length;x++){ //Временный контейнер хранит ссылки на объекты строк в таблице
arr[x-1] = trNodes[x];
}
сортировать (прибытие);
вар tbdNode = tabNode.childNodes[0];
if(b){ //if....else...управляет сортировкой по увеличению или уменьшению возраста
for(var x=0;x<arr.length;x++){
tbdNode.appendChild(arr[x]);
}
б = ложь;
}еще{
for(var x=arr.length-1;x>=0;x--){
tbdNode.appendChild(arr[x]);
}
б = правда;
}
}
function sort(arr){ // Сортируем
for(var x=0;x<arr.length;x++){
for(var y=x+1;y<arr.length;y++){
if(parseInt(arr[x].cells[1].innerText)>parseInt(arr[y].cells[1].innerText)){ // Без преобразования parseInt выполняется сравнение строк ASCII
вар темп = arr[x];
arr[x] = arr[y];
arr[y] = температура;
}
}
}
}
</скрипт>
<style type="text/css">
таблица {ширина: 60%; граница: сплошная 1 пиксель #0066FF;}
таблица td {border:solid 1px #0099ff;}
а {текстовое оформление: нет;}
</стиль>
</голова>
<тело>
<таблица>
<тр>
<td>Имя</td><td><a href="javascript:void(0)" onclick="sortAge()">Возраст</a></td><td>Адрес</td>
</tr>
<тр>
<td>Чжан Сан</td><td>23</td><td>Пекин</td>
</tr>
<тр>
<td>李思</td><td>25</td><td>Шанхай</td>
</tr>
<тр>
<td>王五</td><td>15</td><td>Гуанчжоу</td>
</tr>
<тр>
<td>Г-н Тан</td><td>20</td><td>Чанша</td>
</tr>
</таблица>
</тело>