javascript - 如何反转 JavaScript 变量中 HTML DOM 元素的顺序?

标签 javascript jquery

我需要打印出插入我的数据库的收据,最新的收据应该在我的页面顶部。但是当我查询我的数据库时,我将所有数据存储在一个 var 中,自然而然它会使最早插入的数据出现在我的页面顶部,我该如何反转呢?

function querySuccess(tx, results){
    if(results.rows.length == 0)
    {
        $("#ReceiptsList").html("<p>You have no receipts captured yet</p>");
    }
        else
    {
        var s = "";
        for(var i = 0; i<results.rows.length; i++)
        s += "<a href='edit.html?id="+results.rows.item(i).id+"'><strong><font size = 3> " + results.rows.item(i).name +"<font></strong>" + "&nbsp;&nbsp;&nbsp;&nbsp;<font size = 1>Date:" +results.rows.item(i).date +  "<font></a> ";
    }
        //I tried s.reverse(); but didn't work, nothing was showed on the page
        $("#ReceiptsList").html(s);
}

最佳答案

反转循环?从末尾开始?

for(var i = results.rows.length-1; i>=0; i--)

或者追加到字符串的开头,而不是结尾!

或者让服务器首先返回正确的顺序。

关于javascript - 如何反转 JavaScript 变量中 HTML DOM 元素的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11197179/

相关文章:

javascript - 可搜索的选择选项

javascript - 计算方法未根据 vue js 中的更改复选框值进行更新

php - 编码为 JavaScript 对象,函数被替换

javascript - 不使用Javascript将标题移动到div上方

javascript - 定位 .find() 中找到的元素

javascript - SVG 在动画 svgjs 时旋转元素

javascript - 如何从 ASP :NET? 将数组传递给 jQuery

javascript - 通过单击另一个展开/折叠 div

javascript - 如果未选中子节点,则未选中父节点

javascript - wdCalendar buddle mousedown 事件