如何使用PHP中的Javascript反转表行的结果

如何使用PHP中的Javascript反转表行的结果,javascript,php,arrays,Javascript,Php,Arrays,我希望能够使用javascript反转从PHP数据库返回的表的结果,但似乎不知道如何获得reverse();工作方法。如果你能给我任何帮助,我将不胜感激 这是我的Javascript: function title() { var sortedOn = 0; var display = document.getElementById("table"); var list = new Array(); var tableLength = display.rows.length; for(v

我希望能够使用javascript反转从PHP数据库返回的表的结果,但似乎不知道如何获得reverse();工作方法。如果你能给我任何帮助,我将不胜感激

这是我的Javascript:

function title()
{
var sortedOn = 0;
var display = document.getElementById("table");
var list = new Array();
var tableLength = display.rows.length;
    for(var i = 1; i < tableLength; i++){
var row = display.rows[i];
var info = row.cells[0].textContent;
    list.push([info,row]);
}

list.sort();

var listLength = list.length;

for(var i = 0; i < listLength; i++) {
display.appendChild(list[i][1]);
}
函数标题()
{
var=0;
var display=document.getElementById(“表”);
var list=新数组();
var tableLength=display.rows.length;
对于(变量i=1;i
这在我的html表格中:

    <th><a href="javascript:;" onclick="title();">Title</a></th>

功能反转(){
var display=document.getElementById(“表”);
变量长度=display.rows.length;
对于(变量i=0;i

下面是list.sort();变成list.sort().reverse()的;谢谢,这很有效。但我希望用户单击表格标题时能够反转顺序。因此,每次单击时列表都会反转。然后,您需要传递列,而不是硬编码0,并且需要跟踪所有列翻转。布尔数组工作得很好,例如:if(flip[3]=!flip[3])…谢谢,但每次单击都会将列表向页面顶部滚动。我希望整个数组按一次单击的相反顺序排列。按字母顺序排列还是按逆字母顺序排列。
function reverse(){
    var display = document.getElementById("table");
    var length = display.rows.length;

    for(var i = 0; i < length; i++)
    {
        display.appendChild(
            display.removeChild(display.rows[length - i - 1])
        );

    }
}