小编ray*_*ayt的帖子

jQuery - Safari/iOS中SqlResultsetRowList上的$ .each

我正在尝试使用$ .each来加速我正在使用For循环的SqlResultsetRowList的迭代.这是新代码 -

localDB.transaction(function(transaction){ transaction.executeSql(query, [val], function(transaction, results) { var rows = results.rows; $.each(rows, function(i) { var row = results.rows.item(i); }); } ) });

问题是i返回的不是索引而是字符串"length",它显然在那时断开.

我已经做了一些进一步的测试,这在Chrome中可以正常运行.Chrome将SqlResultsetRowList视为数组,但Safari则不然.是否有可能将结果集转换为数组,以便Safari可以使用$ .each迭代它?

javascript sqlite safari jquery ios

4
推荐指数
1
解决办法
1270
查看次数

标签 统计

ios ×1

javascript ×1

jquery ×1

safari ×1

sqlite ×1