我有一个对象“elements”,它是HTML表单元素的集合。 它由address1 address2 city state zip email确认电子邮件等组成
我想创建一个新对象,它是较大原始对象的子集。 这将包括地址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属性可以访问该集合?为什么?
答案 0 :(得分:0)
正如你所说,你有一个HTML元素数组,它们不是jQuery选择器。 HTML元素没有方法css
。您必须使用jQuery选择元素,然后调用css
$(flds).css('display','none');