Jquery 在还包含元素的变量中存储数据

Jquery 在还包含元素的变量中存储数据,jquery,Jquery,是否有可能获得如下对象: p.box = $('.box'); 然后还将信息存储在同一个变量中,就像宽度、高度、名称一样,存储在一个数组中: p.box{ height: 10, width: 10, name: bunny } 我不知道;我真的不想将其存储为html元素上的.data。还有其他方法吗?您可以使用$.extend(object1,object2),您可以在这里找到文档() 例如 var x = $.extend( $('.box'), { height: 10,

是否有可能获得如下对象:

p.box = $('.box');
然后还将信息存储在同一个变量中,就像宽度、高度、名称一样,存储在一个数组中:

p.box{
  height: 10,
  width: 10,
  name: bunny
}
我不知道;我真的不想将其存储为html元素上的.data。还有其他方法吗?

您可以使用$.extend(object1,object2),您可以在这里找到文档()

例如

var x = $.extend( $('.box'), { height: 10, width: 10, name: "bunny" });
因此,您可以访问以下数据:

控制台。原木(x高度)

希望这有帮助

因为
$('.box')
返回一个jQuery对象,所以它应该存储在(var的)另一个属性中。 以下是一个例子:

p.box.obj = $('.box');
p.box.props = {
  height: 10,
  width: 10,
  name: bunny
}
p.box.props
将保存包含信息的对象。要获取
name
的值,请使用
p.box.props.name


您不想在html元素中存储信息有什么特殊原因吗?

您可以自由设置javascript对象的属性,例如
p.box.height=10;p、 框宽=10;p、 box.name=bunny
p.box.options={高度:10,宽度:10,名称:bunny}