javascript - 如何在表中添加数据

标签 javascript jquery html

我的问题是我当前的代码不起作用

当前输出:http://jsfiddle.net/4GP2h/50/

最佳答案

这里发生了很多事情:

你用单个参数调用它,比如

localStorage.setItem(data) //Uncaught TypeError: Failed to execute 'setItem' on 'Storage': 2 arguments required, but only 1 present. 

应该类似于 localStorage.setItem('info',data)

这样您就可以在页面加载时使用 localStorage.getItem() 访问数据,例如 localStorage.setItem('info')

(我以前没有使用 datatables 的经验,所以我浏览了 examplesAPI 文档)

获得数据后,您需要指定 datacolumns初始化表时的选项(这个 example 演示了如何使用来自 js 源的数据初始化 dataTable。)如下:

$('#myTable').dataTable({
  "data": dataSet,
    "columns": [{
    "title": "Name"
  }, {
    "title": "Age"
  }, {
    "title": "Gender"
  }, {
    "title": "Action"
  }]

// rest of the options
});

如您在文档中所见,data选项接受一个 2D 数组;因此,不是将单个记录保存在数组中,而是创建一个包含所有记录的数组并将其保存在 localStorage

下面的 fiddle 可以让你在 localStorage 中保存一条记录(我暂时将它包装在另一个数组中),下次访问时检索并显示它。

Updated Fiddle

Anthony 所述评论里最好在unload保存一次事件,而不是每次创建记录时都尝试更新 localStorage

关于javascript - 如何在表中添加数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24710348/

相关文章:

javascript - 数据表 - 只允许使用按钮排序

javascript - MDL 使用 JS 添加工具提示

javascript - 删除数组元素是一个问题

javascript - 我想从 Grunt 运行一些 JavaScript - 我该怎么做?

javascript - js 带箭头的垂直 slider

javascript - jQuery? : (. tolowercase .replace text.match) 当 URL 不可用时不起作用

javascript - 意外 token : io. 监听(服务器)

php - 它是什么?用户 'fonok@' localhost' 的访问被拒绝(使用密码 : YES)

javascript - 是否可以高亮显示部分文本节点?

php - 如何显示 .html 页面