HTML5技术

IndexedDB:浏览器里内置的数据库(转) - letvar(2)

字号+ 作者:H5之家 来源:H5之家 2016-10-26 10:00 我要评论( )

删除跟新增一样,需要创建事务,然后调用删除接口,通过key删除对象。 db . transaction ( [ "students" ] , "readwrite" ) . objectStore ( "students" ) . delete (rollNo ) ; 我把语句合并到了一起,变得更简单

删除跟新增一样,需要创建事务,然后调用删除接口,通过key删除对象。

db.transaction(["students"],"readwrite").objectStore("students").delete(rollNo);

我把语句合并到了一起,变得更简单,但效果是一样的。

通过key取出对象

往get()方法里传入对象的key值,取出相应的对象。

var request = db.transaction(["students"],"readwrite").objectStore("students").get(rollNo); request.onsuccess = function(event){ console.log("Name : "+request.result.name); }; 更新一个对象

为了更新一个对象,首先要把它取出来,修改,然后再放回去。

var transaction = db.transaction(["students"],"readwrite"); var objectStore = transaction.objectStore("students"); var request = objectStore.get(rollNo); request.onsuccess = function(event){ console.log("Updating : "+request.result.name + " to " + name); request.result.name = name; objectStore.put(request.result); };

所有的源代码都在这里。如果有任何的问题,请留言,或通过 @歪脖骇客 给我私信

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • canvas画布在主流浏览器中的尺寸限制 - 术虫

    canvas画布在主流浏览器中的尺寸限制 - 术虫

    2016-10-16 10:00

  • html5 video.js 使用及兼容所有浏览器 - 小童童

    html5 video.js 使用及兼容所有浏览器 - 小童童

    2016-09-24 15:00

  • 操作cookie.判断浏览器系统版本,判断safir浏览器存储数据 - 农村小伙

    操作cookie.判断浏览器系统版本,判断safir浏览器存储数据 - 农村小

    2016-09-23 11:00

  • 移动web开发介绍——浏览器 - Jeremy阳仔

    移动web开发介绍——浏览器 - Jeremy阳仔

    2016-08-19 15:00

网友点评
v