前端开发学习随笔-------jquery.data()
前几天在写推箱子游戏中为了保存游角(即推箱子的人物角色的x,y坐标),第一次使用到了data()方法(使用该方法需要先引入jquery)先上我的代码:
oP.data('x',this.nowJson.me.x);//将人物的坐标分别赋值给“x”和“y”
oP.data('y',this.nowJson.me.y);
其中op是指推箱子的人物对象。
当要使用上面的“x”“y”时,使用如下语法:
oP.data('x')
<pre name="code" class="javascript">oP.data('y')
接下来在附上w3c对此方法的定义:
从元素返回数据
从被选元素中返回附加的数据。
语法
$(selector).data(name)
参数 | 描述 |
---|---|
name | 可选。规定要取回的数据的名称。 如果没有规定名称,则该方法将以对象的形式从元素中返回所有存储的数据。 |
向元素附加数据
向被选元素附加数据。
语法
$(selector).data(name,value)
参数 | 描述 |
---|---|
name | 必需。规定要设置的数据的名称。 |
value | 必需。规定要设置的数据的值。 |
使用对象向元素附加数据
使用带有名称/值对的对象向被选元素添加数据。
语法
$(selector).data(object)
参数 | 描述 |
---|---|
object | 必需。规定包含名称/值对的对象。 |