0

我已经创建了一个搜索系统,可以在其中搜索名称、日期等不同的工件。首先,我使用 HTML 中的所有数据创建它,然后使用我找到的脚本 ( listjs.com ) 进行所有排序和过滤等。

但是现在我想将它连接到数据库,并从该数据库中获取所有数据。我设法在列表中发布并显示数据,如下所示:

for(var i=0; i < artifacts.rows.length; i++) {
    var pic = artifacts.rows.item(i).APicture;
    var name = artifacts.rows.item(i).AName
    var city = artifacts.rows.item(i).ACity
    var date = artifacts.rows.item(i).ADate
    var type = artifacts.rows.item(i).AType

    list += '<li><table class="arti"> \
            <tr> \
                <td><img src="' + pic + '" width="60" height="60"></td> \
                <td><a id="crownID" class="name" href="#"><b>' + name + '</b></a></td> \
                <td><a class="city">' + city + '</a></td><a class="time" style="display:none;">-2000</a></td> \
                <td><a>' + date + '</a></td> \
                <td><a class="type">' + type + '</a></td> \
            </tr> \
            </table> \
        </li>';
}//end for

list += '</ul>';

document.getElementById("liste").innerHTML=list;

但是现在我的 list.js 脚本不适用于我的数据。可能是因为 HTML 标记实际上不是 HTML 而是 JavaScript。我知道可以使用SORT BYetc 创建 SQL 查询,但是由于我已经有了一个工作程序,所以最好不要花更多时间在上面。

任何人都知道这样做的方法,或者甚至可能吗?

4

1 回答 1

0

听起来您在将结果返回到文档之前尝试修改/访问列表。

在将任何内容实际写入(通过脚本或静态,无关紧要)到文档之前,您无法访问任何内容。

检查您的命令顺序:

  1. 构建列表
  2. 打印到文档
  3. 调整
于 2012-04-24T09:33:38.343 回答