使用.data()在Jquery中添加任意数据

时间:2013-03-09 09:20:37

标签: javascript jquery performance security jquery-data

我正在尝试添加任意数据,同时这样做我心中怀疑:

  1. 我可以添加多少数据,是否有限制?

  2. 它对性能/执行速度有影响吗?

  3. 那么数据安全又安全吗?

  4. 这些存储在哪里?

2 个答案:

答案 0 :(得分:0)

您可以使用jquery data

将数据存储到任何元素

在这里演示:http://jsfiddle.net/namkha87/TGxdH/

$('h1').data('a', "abc");

您可以存储任何数据类型(对象,数字,字符串......),当然,存储太多会损害性能,但这取决于客户端计算机。

使用data方法存储数据时没有问题,实际上,大多数jquery插件都使用data来存储数据(状态,配置......)。

答案 1 :(得分:0)

关于问题#4和#5:几乎没有任何其他脚本的安全性,用户也可以查看和操作数据。并且数据属性不会存储在任何地方,因为它可以在页面刷新或任何事情中存活。