for (var i=0; i<=numberofArticles-1; i++){ db.transaction(function (tx) { tx.executesql('INSERT INTO LOGS (articleID) VALUES (?)',[i]); }); };
而且我只得到了5个……我没有得到增量i值.任何人都可以建议我做错了什么以及我应该考虑什么?
你可以用一个闭包解决这个问题.
for (var i=0; i<=numberofArticles-1; i++){ function (value) { db.transaction(function (tx) { tx.executesql('INSERT INTO LOGS (articleID) VALUES (?)',[value]); }); }(i); // <-- CALL the function };