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

问题描述 投票:2回答:3

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

input.wrap('<div>')

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

现在,我想要我之前缠着这个divfldfld.el.parent()不适合我。 fld.el.parents()也没有。 fld.el.closest('div')没有运气。

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

javascript jquery parent
3个回答
0
投票

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


0
投票

不是100%肯定,但尝试:

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

要么

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

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


0
投票

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

尝试:

$(fld.el).parent();

如果您100%确定它是一个jQuery对象(并且以上不起作用)您应该发布您的代码,或者至少使用jsfiddle.net重新创建您的问题

© www.soinside.com 2019 - 2024. All rights reserved.