繁体   English   中英

我想从更大的集合中创建对象的集合

[英]I want to create a collection of objects from a larger collection

我有一个对象“元素”,它是HTML表单元素的集合。 它由地址1地址2城市州邮政编码电子邮件确认电子邮件等组成

我想创建一个新对象,该对象是较大的原始对象的子集。 仅由地址2市州的月份和年份组成

我需要可重用它,所以我不想每次都重新声明它们。

我尝试了各种方法,但是能够创建此子集并将jQuery方法应用于它。

我尝试创建一个对象,然后将元素命名空间放入其中,但出现“对象没有方法”错误。

这是我正在尝试做的一个例子

var flds = [];
    flds.A2 = el.address2;
    flds.CI = el.city;
    flds.ST = el.state;
    flds.MN = el.month;
    flds.DY = el.day;
    flds.YR = el.year;

flds.css('display','none');

这是Chrome开发人员工具中的对象外观:

[A2: e.fn.e.init[1], CI: e.fn.e.init[1], ST: e.fn.e.init[1], MN: e.fn.e.init[1], DY: e.fn.e.init[1]…]

我如何使该集合可被jQuery .css属性访问,为什么?

如您所说,您有一个HTML元素数组,它们不是jQuery选择器。 HTML元素没有方法css 您将必须使用jQuery选择元素,然后调用css

 $(flds).css('display','none');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM