Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问通过wrap函数添加的父级_Javascript_Jquery_Parent - Fatal编程技术网

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

Javascript 访问通过wrap函数添加的父级,javascript,jquery,parent,Javascript,Jquery,Parent,我有一个输入字段fld。我将此字段包装在代码的一部分中的div中 input.wrap('<div>') input.wrap(“”) 在代码的另一部分中,我获得了字段“fld”,它是jQuery对象。 fld.el包含输入字段 现在,我想要前面围绕这个fld的div。 fld.el.parent()对我不起作用。fld.el.parents()。尝试了fld.el.closest('div'),但运气不佳 如果通过id再次加载输入元素,则可以访问父对象。 $('#'+fld.i

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

input.wrap('<div>')
input.wrap(“”)
在代码的另一部分中,我获得了字段“fld”,它是jQuery对象。
fld.el
包含输入字段

现在,我想要前面围绕这个
fld
div
fld.el.parent()
对我不起作用。
fld.el.parents()。尝试了
fld.el.closest('div')
,但运气不佳

如果通过id再次加载输入元素,则可以访问父对象。
$('#'+fld.id).parent()
有效。但我不想引入任何ID。 我可以用什么方法利用我拥有的
fld.el
来获得父对象?

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

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

不是100%确定,但请尝试:

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

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

不是100%确定,但请尝试:

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


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

而不查看代码,根据您描述的行为,我猜
fld.el
不是jQuery对象

尝试:

$(fld.el).parent()


如果您100%确定它是一个jQuery对象(而上述方法不起作用),那么您应该发布代码,或者至少在没有看到代码的情况下使用

重新创建问题,并且基于您描述的行为,我猜
fld.el
不是jQuery对象

尝试:

$(fld.el).parent()


如果您100%确定它是一个jQuery对象(上面的方法不起作用),那么您应该发布代码,或者至少使用

重新创建您的问题,因为代码有点复杂,不确定我是否可以这样做。但是我所发布的内容才是最重要的。你能发送你的标记和脚本吗?一旦你发布了你的代码,就更容易理解了。你能告诉我们,
fld
fld.el
包含了什么吗?我不确定我能不能这样做,因为代码有点复杂。但是我所发布的内容才是最重要的。你能发送你的标记和脚本吗?一旦你发布了你的代码,就更容易理解了。你能告诉我们,
fld
fld.el
包含了什么吗?马克,谢谢你的建议,但它不会返回我包装的父对象。除了我使用wrap()添加parent.Marc外,它在所有其他情况下都有效。谢谢你的建议,但它不会返回我包装的parent。除了使用wrap()添加父对象外,它在所有其他情况下都有效。