访问通过wrap函数添加的父级

时间:2011-07-06 11:38:58

标签: javascript jquery parent

我有一个输入字段fld。我将此字段包含在代码的一部分div内。

input.wrap('<div>')

在代码的另一部分中,我获得了字段'fld',它是一个jQuery对象。 fld.el包含输入字段。

现在,我想要div我之前使用此fldfld.el.parent()对我不起作用。 fld.el.parents()也没有。试过fld.el.closest('div')没有运气。

如果我通过id再次加载input元素,我可以访问父对象。 $('#'+fld.id).parent()有效。但我不想引入任何ID。 我可以用任何方式利用我拥有的fld.el并获得父母的身份吗?

3 个答案:

答案 0 :(得分:0)

fld.el.parent()中的“.el”是关于什么的?试试fld.parent()

答案 1 :(得分:0)

不是100%肯定,但尝试:

parentdivs = fld.el.parents("div:first");

OR

parentdivs = fld.parents("div:first");

这将获得项目的第一个父div

答案 2 :(得分:0)

如果没有看到您的代码并且基于您所描述的行为,我猜测fld.el不是jQuery对象。

尝试:

$(fld.el).parent();

如果你100%肯定它是一个jQuery对象(以上不起作用)你应该发布你的代码,或至少使用jsfiddle.net

重新创建你的问题