1 回答
TA贡献1811条经验 获得超5个赞
get(query)
查询参数可以是标识要检索的记录的键或IDBKeyRange。如果指定了范围,该方法将检索该范围中的第一个现有值。
-- IndexedDB API 2.0 - W3C
* 强调我的。
要获取所有值,请使用orIDBObjectStore.getAll()
代替:.get()
IDBObjectStore.openCursor()
function displayData() {
var keyRangeValue = IDBKeyRange.bound("A", "F");
var transaction = db.transaction(['fThings'], 'readonly');
var objectStore = transaction.objectStore('fThings');
objectStore.openCursor(keyRangeValue).onsuccess = function(event) {
var cursor = event.target.result;
if(cursor) {
var listItem = document.createElement('li');
listItem.innerHTML = '<strong>' + cursor.value.fThing + '</strong>, ' + > cursor.value.fRating;
list.appendChild(listItem);
cursor.continue();
} else {
console.log('Entries all displayed.');
}
};
}
添加回答
举报